IndisputableMonolith.Foundation.TopologicalConservation
TopologicalConservation defines topological charge as an integer-valued function on ledger configurations that stays fixed under the variational update rule. Workers on conservation laws and charge quantization in the Recognition framework cite it to ground integer quantization in the codomain rather than an added axiom. The module assembles definitions and basic invariance statements that link DimensionForcing's D=3 result to the winding-number mechanism developed downstream.
claimA topological charge is a map $C$ from ledger configurations to $ℤ$ such that $C$ is invariant under the variational dynamics map; the number of independent such charges equals 3 precisely when the spatial dimension is 3.
background
The module sits inside the Foundation layer and imports DimensionForcing (which forces D=3 via linking, self-similarity, and variational arguments), VariationalDynamics (which supplies the explicit state(t) to state(t+1) update rule), InitialCondition, and ParticleGenerations. Its central object is the integer-valued invariant function described in the module doc-comment: integer-valuedness supplies the formal content of charge quantization and is structural rather than imposed. Upstream DimensionForcing states that D=3 is forced by the RS framework through four arguments, one of which is topological linking.
proof idea
This is a definition module, no proofs.
why it matters in Recognition Science
The module supplies the definition of topological charge and the count of independent charges at D=3 that WindingCharges consumes to replace the implicit placeholder with an explicit winding-number mechanism. It thereby closes the conservation-law gap noted in the downstream doc-comment and connects the D=3 forcing step to the later treatment of winding charges.
scope and limits
- Does not derive the explicit functional form of any charge.
- Does not prove invariance from the Recognition Composition Law.
- Does not treat non-topological or gauge charges.
- Does not address time-dependent or dissipative extensions.
used by (1)
depends on (4)
declarations in this module (27)
-
structure
TopologicalCharge -
theorem
topological_charge_quantized -
theorem
topological_charge_trajectory_conserved -
theorem
charge_at_any_tick -
def
zeroCharge -
def
constCharge -
def
independent_charge_count -
theorem
three_charges_at_D3 -
theorem
no_charges_at_other_D -
theorem
linking_iff_D3 -
theorem
charge_count_equals_face_pairs -
inductive
SMCharge -
theorem
sm_charge_count -
theorem
sm_charges_match_D3 -
def
charge_to_axis -
theorem
charge_to_axis_injective -
theorem
charge_to_axis_surjective -
theorem
charge_to_axis_bijective -
structure
NoetherCharge -
def
logChargeAsNoether -
def
topological_to_noether -
theorem
noether_not_necessarily_quantized -
def
addCharges -
def
negCharge -
theorem
total_charge_always_zero -
theorem
conservation_is_unconditional -
theorem
topological_conservation_certificate