pith. machine review for the scientific record. sign in

IndisputableMonolith.Physics.SolidStatePhysicsFromRS

IndisputableMonolith/Physics/SolidStatePhysicsFromRS.lean · 44 lines · 7 declarations

show as:
view math explainer →

open module explainer GitHub source

Explainer status: pending

   1import Mathlib
   2import IndisputableMonolith.Constants
   3
   4/-!
   5# Solid State Physics from RS — B10 Materials
   6
   7Five canonical solid-state phenomena (band structure, phonons, magnetism,
   8superconductivity, topology) = configDim D = 5.
   9
  10In RS: crystal lattice = Q₃ (8-vertex cube).
  11Band gap from phi-ladder: ΔE = φ^k × ℏω.
  12
  138 k-points in the first Brillouin zone of a cubic lattice = 2^D = 2^3 = 8.
  14
  15Lean: 5 phenomena, 8 k-points = 2^3.
  16
  17Lean status: 0 sorry, 0 axiom.
  18-/
  19
  20namespace IndisputableMonolith.Physics.SolidStatePhysicsFromRS
  21open Constants
  22
  23inductive SolidStatePhenomenon where
  24  | bandStructure | phonons | magnetism | superconductivity | topology
  25  deriving DecidableEq, Repr, BEq, Fintype
  26
  27theorem solidStatePhenomenonCount : Fintype.card SolidStatePhenomenon = 5 := by decide
  28
  29/-- 8 k-points in Brillouin zone = 2^3. -/
  30def brillouinKPoints : ℕ := 2 ^ 3
  31theorem brillouinKPoints_8 : brillouinKPoints = 8 := by decide
  32
  33noncomputable def bandGap (k : ℕ) : ℝ := phi ^ k
  34
  35structure SolidStatePhysicsCert where
  36  five_phenomena : Fintype.card SolidStatePhenomenon = 5
  37  eight_kpoints : brillouinKPoints = 8
  38
  39def solidStatePhysicsCert : SolidStatePhysicsCert where
  40  five_phenomena := solidStatePhenomenonCount
  41  eight_kpoints := brillouinKPoints_8
  42
  43end IndisputableMonolith.Physics.SolidStatePhysicsFromRS
  44

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