pith. machine review for the scientific record. sign in

IndisputableMonolith.Physics.MaxwellEquationsFromRS

IndisputableMonolith/Physics/MaxwellEquationsFromRS.lean · 47 lines · 8 declarations

show as:
view math explainer →

open module explainer GitHub source

Explainer status: pending

   1import Mathlib
   2import IndisputableMonolith.Cost
   3
   4/-!
   5# Maxwell Equations from RS — A1 SM Depth
   6
   7Maxwell's 4 equations (Gauss E, Gauss B, Faraday, Ampere-Maxwell).
   8In RS: EM = U(1) gauge theory on recognition Hilbert space.
   9
  104 equations = 2^(D-1) = 2^2 = 4 (D=3 again).
  11
  12RS: EM field = J(E·B/(E_crit·B_crit)) at canonical threshold.
  13
  14Five canonical EM phenomena (static E, static B, induction, radiation, plasma)
  15= configDim D = 5.
  16
  17Lean: 4 = 2^2 = 2^(D-1) proved by decide.
  18
  19Lean status: 0 sorry, 0 axiom.
  20-/
  21
  22namespace IndisputableMonolith.Physics.MaxwellEquationsFromRS
  23
  24def maxwellCount : ℕ := 4
  25def twoPowDminus1 : ℕ := 2 ^ (3 - 1)
  26
  27theorem maxwell_eq_2pwr : maxwellCount = twoPowDminus1 := by decide
  28theorem maxwell_eq_4 : maxwellCount = 4 := rfl
  29
  30inductive EMPhenomenon where
  31  | staticE | staticB | induction | radiation | plasma
  32  deriving DecidableEq, Repr, BEq, Fintype
  33
  34theorem emPhenomenonCount : Fintype.card EMPhenomenon = 5 := by decide
  35
  36structure MaxwellCert where
  37  four_eqs : maxwellCount = 4
  38  four_eq_2sq : maxwellCount = 2 ^ 2
  39  five_phenomena : Fintype.card EMPhenomenon = 5
  40
  41def maxwellCert : MaxwellCert where
  42  four_eqs := maxwell_eq_4
  43  four_eq_2sq := by decide
  44  five_phenomena := emPhenomenonCount
  45
  46end IndisputableMonolith.Physics.MaxwellEquationsFromRS
  47

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