Encyclopedia Foundation Foundation Circle Winding Chain Closed Singular One Chain List Spans Cycles Of F

ARTICLE 2 claims 2 theorems

Foundation Circle Winding Chain Closed Singular One Chain List Spans Cycles Of F

A machine-checked proof shows that counting how many times a loop winds around a circle gives a complete classification of all closed loops on the circle.

The winding invariant

The circle is the simplest shape with a hole in it, and the winding number is the oldest way to measure that hole. Draw any closed loop on a circle, a path that returns to its start, and count how many times the loop goes around. That integer, positive for clockwise motion and negative for counterclockwise, is the winding number. Two loops that can be continuously deformed into each other without leaving the circle always have the same winding number, and loops with different winding numbers cannot be deformed into each other. The winding number is therefore a complete invariant: it separates all closed loops on the circle into classes, one class for each integer.

This classification is a standard result in algebraic topology, where it is written as H₁(S¹; ℤ) ≅ ℤ, the first homology group of the circle is the integers. The Recognition Science framework's machine-checked library of formal theorems has now verified half of that statement in full detail. The library proves that the winding number, extended from single loops to formal sums of loops called 1-chains, gives a homomorphism that is injective on the relevant classes. In plain words: if two closed collections of loops have the same total winding number, they are homologous, meaning they differ by the boundary of a surface. The proof works by assigning a real displacement to every continuous map from a standard interval into the circle, then showing that the alternating sum of displacements around any triangle is zero, a telescoping identity that makes the invariant well-defined on homology classes.

In Recognition Science, this result is a piece of the framework's account of how physical structure arises from recognition events. The framework models reality as storing a discrete record of events, a ledger, and derives constants and dimensional structure from the forced cost of recognition. The circle winding theorem is part of the topological scaffolding that the framework uses to build its picture of space. The library's proof uses no axioms beyond the standard logical ones and no project-local replacements for the circle, so the result stands on the same formal footing as the rest of the framework's core theorems.

What the declaration does not claim is the converse direction. The library has not proved that every 1-cycle is homologous to an integer multiple of the fundamental loop, the surjectivity half of H₁(S¹; ℤ) ≅ ℤ. That generation statement requires a simplicial subdivision operator that the underlying mathematics library does not yet provide. The framework's account of the circle's homology is therefore one-sided: it proves the invariant is faithful, but it does not yet prove the invariant is exhaustive. The missing half remains an open target within the framework, not a claimed result.

THEOREM fundamentalHomologyClass_surjective · IndisputableMonolith/Foundation/CircleWindingChain.lean
fundamentalHomologyClass_surjective · IndisputableMonolith/Foundation/CircleWindingChain.lean:3506
/-- The exact remaining generation statement, in homology-level form.  It says
that every degree-`1` homology class is an integer multiple of the fundamental
circle class.  This is deliberately stated as surjectivity of the already-built
comparison morphism `fundamentalHomologyClass`; proving this is the remaining
surjective half of `H₁(S¹;ℤ) ≅ ℤ`.

Note: this is **not** needed for the strict T-1-to-T8 frontier closure, which only
requires nonvanishing (`circleH1ZNonzero_unconditional`).  Surjectivity is the
stronger statement that upgrades nonvanishing to the full isomorphism. -/
def fundamentalHomologyClass_surjective : Prop :=
  Function.Surjective (ModuleCat.Hom.hom fundamentalHomologyClass)
THEOREM simplexDisplacement · IndisputableMonolith/Foundation/CircleWindingChain.lean
/-- **The displacement of a singular `1`-simplex**: the lift-independent angular
travel `2π × (winding number)`, obtained from the path-level displacement. -/
def simplexDisplacement (f : OneSimplex) : ℝ := pathDisplacement (oneSimplexPath f)

What this page does not claim

The declaration does not prove that every 1-cycle is homologous to an integer multiple of the fundamental loop. The declaration does not establish the full isomorphism H₁(S¹; ℤ) ≅ ℤ, only the injective half. The declaration does not connect the winding invariant to any physical constant or dimensional claim.

Verify this page

Every tagged claim above names its theorem. To check one yourself rather than trust this page, elaborate the source module with Lean 4 and audit its axiom basis:

$ lake env lean IndisputableMonolith/Foundation/CircleWindingChain.lean
expected axiom basis: [propext, Classical.choice, Quot.sound] (the Lean kernel's standard three; no RS-specific axioms)

A page whose claims cannot be reproduced this way does not ship. In production, every anchor links to the exact declaration in the public source release, and this block carries the build receipt for the page itself.

Derived articles

This page is generated by a question-recursion engine: the questions its answers raise become the next pages. The current agenda, with open targets marked red:

MACHINE LAYER · GROUNDED CLAIM TABLE · CLICK TO EXPAND