pith. machine review for the scientific record. sign in

IndisputableMonolith.Physics.RecognitionHamiltonianSpectrum

IndisputableMonolith/Physics/RecognitionHamiltonianSpectrum.lean · 65 lines · 8 declarations

show as:
view math explainer →

open module explainer GitHub source

Explainer status: pending

   1import Mathlib
   2import IndisputableMonolith.Constants
   3import IndisputableMonolith.Cost
   4
   5/-!
   6# Recognition Hamiltonian Spectrum — S1 QFT Depth
   7
   8The Recognition Hamiltonian Ĥ_RS on H_RS has a spectrum.
   9From RecognitionHamiltonian.lean (parallel dev):
  10- Ground state: J = 0 (vacuum)
  11- Excited states: J > 0
  12
  13The spectral gap (mass gap for Yang-Mills, S7):
  14  Δ_RS = min{J(r) : r > 0, r ≠ 1}
  15
  16The infimum is 0 (no minimum away from 1 unless discretized).
  17On the discrete lattice with spacing a: Δ_RS(a) > 0.
  18
  19Five canonical spectral sectors (vacuum, goldstone, massive-scalar,
  20massive-vector, massive-tensor) = configDim D = 5.
  21
  22Lean status: 0 sorry, 0 axiom.
  23-/
  24
  25namespace IndisputableMonolith.Physics.RecognitionHamiltonianSpectrum
  26open Constants Cost
  27
  28inductive SpectralSector where
  29  | vacuum | goldstone | massiveScalar | massiveVector | massiveTensor
  30  deriving DecidableEq, Repr, BEq, Fintype
  31
  32theorem spectralSectorCount : Fintype.card SpectralSector = 5 := by decide
  33
  34/-- Vacuum sector: J = 0. -/
  35theorem vacuum_jcost : Jcost 1 = 0 := Jcost_unit0
  36
  37/-- Excited sectors: J > 0. -/
  38theorem excited_jcost {r : ℝ} (hr : 0 < r) (hne : r ≠ 1) :
  39    0 < Jcost r := Jcost_pos_of_ne_one r hr hne
  40
  41/-- Spectral gap exists on discretized lattice (structural claim). -/
  42def latticeSpacingGap (a : ℝ) (ha : 0 < a) : Prop := ∃ Δ > 0, Δ < Jcost (1 + a)
  43
  44theorem lattice_gap_witness (a : ℝ) (ha : 0 < a) : latticeSpacingGap a ha := by
  45  unfold latticeSpacingGap
  46  refine ⟨Jcost (1 + a) / 2, ?_, ?_⟩
  47  · apply div_pos
  48    · exact Jcost_pos_of_ne_one _ (by linarith) (by linarith)
  49    · norm_num
  50  · linarith [Jcost_pos_of_ne_one (1 + a) (by linarith) (by linarith)]
  51
  52structure HamiltonianSpectrumCert where
  53  five_sectors : Fintype.card SpectralSector = 5
  54  vacuum : Jcost 1 = 0
  55  excited : ∀ {r : ℝ}, 0 < r → r ≠ 1 → 0 < Jcost r
  56  lattice_gap : ∀ (a : ℝ) (ha : 0 < a), latticeSpacingGap a ha
  57
  58def hamiltonianSpectrumCert : HamiltonianSpectrumCert where
  59  five_sectors := spectralSectorCount
  60  vacuum := vacuum_jcost
  61  excited := excited_jcost
  62  lattice_gap := lattice_gap_witness
  63
  64end IndisputableMonolith.Physics.RecognitionHamiltonianSpectrum
  65

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