pith. machine review for the scientific record. sign in
structure

WindingLabel

definition
show as:
view math explainer →
module
IndisputableMonolith.Foundation.WindingCharges
domain
Foundation
line
298 · github
papers citing
none yet

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

Tracked in the explainer inventory; generation is lazy so crawlers do not trigger LLM jobs.

open explainer

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