structure
definition
WindingLabel
show as:
view math explainer →
open explainer
Generate a durable explainer page for this declaration.
open lean source
IndisputableMonolith.Foundation.WindingCharges on GitHub at line 298.
browse module
All declarations in this module, on Recognition.
explainer page
depends on
used by
formal source
295 A TopologicalCharge on configurations can be defined by choosing a
296 reference configuration and recording the cumulative winding number
297 of the path from the reference to the current state. -/
298structure WindingLabel (N : ℕ) where
299 label : Configuration N → ℤ
300
301/-- Given a winding label (assigning integers to configurations), the
302 label is a TopologicalCharge if it is preserved by the dynamics. -/
303def winding_label_is_topological {N : ℕ} (w : WindingLabel N)
304 (h : ∀ c next : Configuration N,
305 IsVariationalSuccessor c next → w.label next = w.label c) :
306 TopologicalCharge N where
307 value := w.label
308 conserved := h
309
310/-- **THEOREM (D Charges from D Winding Numbers)**:
311 In D = 3, the three winding numbers give three independent
312 TopologicalCharge structures — matching the count from
313 `TopologicalConservation.independent_charge_count 3 = 3`. -/
314theorem winding_gives_three_charges :
315 Fintype.card (Fin 3) = independent_charge_count 3 := by
316 simp [independent_charge_count, Fintype.card_fin]
317
318/-! ## Part 8: The Charge-Axis Bijection (Derived) -/
319
320/-- **THEOREM (Charge Count = Dimension)**:
321 The number of independent winding charges equals the spatial dimension.
322 This is a theorem about ℤ^D, not a definition by fiat.
323
324 For D = 3: 3 charges = 3 axes = 3 face-pairs = 3 colors = 3 generations.
325 All the "3"s in physics trace to the same root: dim(ℤ³) = 3. -/
326theorem charge_count_is_dimension (D : ℕ) :
327 Fintype.card (Fin D) = D := Fintype.card_fin D
328