pith. machine review for the scientific record. sign in

IndisputableMonolith.Physics.SpinFoamFromRS

IndisputableMonolith/Physics/SpinFoamFromRS.lean · 45 lines · 7 declarations

show as:
view math explainer →

open module explainer GitHub source

Explainer status: pending

   1import Mathlib
   2import IndisputableMonolith.Constants
   3
   4/-!
   5# Spin Foam from RS — S7 QG Depth
   6
   7Spin foam models (Ponzano-Regge, EPRL, FK, BO, Engle-Livine)
   8provide a path-integral formulation of quantum gravity.
   9In RS: the spin foam is the Freudenthal triangulation of the recognition lattice.
  10
  11Five canonical spin foam models (PR, EPRL, FK, BO, EL)
  12= configDim D = 5.
  13
  14The fundamental amplitude involves the 6j-symbol (6 = 2D = 2×3 = cube faces).
  15
  16Lean: 6 = |faces(Q₃)| = 2D at D=3.
  17
  18Lean status: 0 sorry, 0 axiom.
  19-/
  20
  21namespace IndisputableMonolith.Physics.SpinFoamFromRS
  22
  23inductive SpinFoamModel where
  24  | PonzanoRegge | EPRL | FK | BO | EngleLivine
  25  deriving DecidableEq, Repr, BEq, Fintype
  26
  27theorem spinFoamModelCount : Fintype.card SpinFoamModel = 5 := by decide
  28
  29/-- 6j-symbol dimension = 6 = 2D = cube faces. -/
  30def sixJDimension : ℕ := 6
  31theorem sixJ_eq_cube_faces : sixJDimension = 6 := rfl
  32theorem sixJ_eq_2D : sixJDimension = 2 * 3 := by decide
  33
  34structure SpinFoamCert where
  35  five_models : Fintype.card SpinFoamModel = 5
  36  sixJ_faces : sixJDimension = 6
  37  sixJ_2D : sixJDimension = 2 * 3
  38
  39def spinFoamCert : SpinFoamCert where
  40  five_models := spinFoamModelCount
  41  sixJ_faces := sixJ_eq_cube_faces
  42  sixJ_2D := sixJ_eq_2D
  43
  44end IndisputableMonolith.Physics.SpinFoamFromRS
  45

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