def
definition
halfCyclePhase
show as:
view math explainer →
open explainer
Generate a durable explainer page for this declaration.
open lean source
IndisputableMonolith.QFT.SpinStatistics on GitHub at line 115.
browse module
All declarations in this module, on Recognition.
explainer page
depends on
formal source
112 Complex.exp (2 * π * I * s.value)
113
114/-- The phase accumulated over half an 8-tick cycle (4 ticks = π rotation). -/
115noncomputable def halfCyclePhase (s : Spin) : ℂ :=
116 Complex.exp (π * I * s.value)
117
118/-- The exchange phase: phase under particle exchange.
119 In QFT, exchanging two identical particles is equivalent to a 2π rotation. -/
120noncomputable def exchangePhase (s : Spin) : ℂ := cyclePhase s
121
122/-! ## The Spin-Statistics Connection -/
123
124/-- **THEOREM (Fermion Phase)**: Half-integer spin particles acquire a minus sign
125 under the full 8-tick cycle (2π rotation). -/
126theorem fermion_antisymmetric (s : Spin) (h : s.isHalfInteger) :
127 cyclePhase s = -1 := by
128 unfold cyclePhase Spin.value Spin.isHalfInteger at *
129 -- s.twice is odd, so s.twice % 2 = 1
130 have hodd : s.twice % 2 = 1 := h
131 -- Get k such that s.twice = 2k + 1
132 have ⟨k, hk⟩ := Int.odd_iff.mpr hodd
133 -- The phase is exp(2πi × (twice/2)) = exp(πi × twice)
134 have h_rewrite : 2 * π * I * (s.twice / 2 : ℝ) = π * I * s.twice := by
135 push_cast; ring
136 rw [h_rewrite, hk]
137 push_cast
138 -- exp(πi × (2k+1)) = exp(2kπi) × exp(πi) = 1 × (-1) = -1
139 have h_split : π * I * (2 * k + 1) = (k : ℂ) * (2 * π * I) + π * I := by ring
140 rw [h_split, Complex.exp_add, Complex.exp_int_mul_two_pi_mul_I, one_mul, Complex.exp_pi_mul_I]
141
142/-- **THEOREM (Boson Phase)**: Integer spin particles acquire +1
143 under the full 8-tick cycle (2π rotation). -/
144theorem boson_symmetric (s : Spin) (h : s.isInteger) :
145 cyclePhase s = 1 := by