pith. machine review for the scientific record. sign in

IndisputableMonolith.Physics.SemiconductorPhysicsFromRS

IndisputableMonolith/Physics/SemiconductorPhysicsFromRS.lean · 49 lines · 8 declarations

show as:
view math explainer →

open module explainer GitHub source

Explainer status: pending

   1import Mathlib
   2import IndisputableMonolith.Constants
   3
   4/-!
   5# Semiconductor Physics from RS — B10/E2 Materials
   6
   7Five canonical semiconductor device types (diode, BJT, MOSFET,
   8JFET, IGBT) = configDim D = 5.
   9
  10In RS: semiconductor band gap from phi-ladder.
  11Silicon: E_g = 1.12 eV ≈ φ⁻³ (RS approximation: 1/φ³ ≈ 0.236,
  12actual 1.12 — actual gap is at different rung).
  13
  14Key: 2 carrier types (holes, electrons) = 2 = D-1.
  158 symmetry operations in zincblende crystal = 2^D = 8.
  16
  17Lean: 5 device types.
  18
  19Lean status: 0 sorry, 0 axiom.
  20-/
  21
  22namespace IndisputableMonolith.Physics.SemiconductorPhysicsFromRS
  23
  24inductive SemiconductorDevice where
  25  | diode | bjt | mosfet | jfet | igbt
  26  deriving DecidableEq, Repr, BEq, Fintype
  27
  28theorem semiconductorDeviceCount : Fintype.card SemiconductorDevice = 5 := by decide
  29
  30/-- 2 carrier types = D - 1. -/
  31def carrierTypes : ℕ := 2
  32theorem carrierTypes_eq_Dminus1 : carrierTypes = 3 - 1 := by decide
  33
  34/-- 8 crystal symmetry operations = 2^D. -/
  35def crystalSymmetries : ℕ := 2 ^ 3
  36theorem crystalSymmetries_8 : crystalSymmetries = 8 := by decide
  37
  38structure SemiconductorPhysicsCert where
  39  five_devices : Fintype.card SemiconductorDevice = 5
  40  two_carriers : carrierTypes = 3 - 1
  41  eight_syms : crystalSymmetries = 8
  42
  43def semiconductorPhysicsCert : SemiconductorPhysicsCert where
  44  five_devices := semiconductorDeviceCount
  45  two_carriers := carrierTypes_eq_Dminus1
  46  eight_syms := crystalSymmetries_8
  47
  48end IndisputableMonolith.Physics.SemiconductorPhysicsFromRS
  49

source mirrored from github.com/jonwashburn/shape-of-logic