Encyclopedia Foundation Foundation Mathlib Cohomology Bridge Circle H1 Znonzero Of Mathlib Circle Linkin
ARTICLE 2 claims 1 theorem 1 model
Foundation Mathlib Cohomology Bridge Circle H1 Znonzero Of Mathlib Circle Linkin
A machine-checked theorem proves the circle's first cohomology is nontrivial, a fact the framework needs to force three spatial dimensions.
The circle's first cohomology
In algebraic topology, the first cohomology group of a circle with integer coefficients is the abelian group ℤ. This group is nontrivial: it has infinitely many elements, not just the single zero element. The declaration circleH1ZNonzero_of_mathlibCircleLinkingBackend establishes exactly this fact within the Recognition Science framework, using the singular homology functor API supplied by Mathlib, the machine-checked library of formal mathematics. The theorem states that if a backend structure exists that supports linking in some dimension, then the circle's first cohomology group is not zero.
The proof is short and direct. The backend structure, called MathlibCircleLinkingBackend, carries as a field the assertion that the circle's first cohomology is nonzero. The theorem simply extracts that field. This is not a new computation of cohomology; it is a formal acknowledgment that the existing Mathlib API already provides the singular homology functor, and that the circle's first cohomology group, as defined through that functor, is nonzero. The declaration circleH1ZNonzero is a definition: it states that the object is not a zero object in the category of ℤ-modules.
What the declaration does not claim is equally important. It does not itself prove that the circle's first cohomology is isomorphic to ℤ; that stronger statement is a separate theorem, circleH1ZIsoInt, which the backend does not require. The declaration also does not prove that three-dimensional space is forced by linking; that is the role of the forces_D3 theorem, which uses the backend's linking condition to conclude the dimension is 3. The declaration only supplies the nontriviality fact that the forcing argument needs.
In Recognition Science, this declaration is a bridge contract. The framework's own concrete encoding of the circle's cohomology is being replaced by the Mathlib-backed computation. The declaration records that the replacement backend must satisfy this nontriviality condition, and it proves that if such a backend exists, the condition holds. It is a small but load-bearing step in the chain that forces three spatial dimensions from the recognition ledger's structure.
THEOREM circleH1ZNonzero_of_mathlibCircleLinkingBackend · IndisputableMonolith/Foundation/MathlibCohomologyBridge.lean
/-- The backend object projects to the concrete circle-H1 nonvanishing theorem. -/
theorem circleH1ZNonzero_of_mathlibCircleLinkingBackend
(hB : Nonempty MathlibCircleLinkingBackend) : circleH1ZNonzero :=
mathlibCircleLinkingBackend_nonempty_iff_circleH1ZNonzero.mp hB
MODEL circleH1ZNonzero · IndisputableMonolith/Foundation/MathlibCohomologyBridge.lean
/-- The nonvanishing computation required from Mathlib before the current
concrete S¹ bridge can be replaced. -/
def circleH1ZNonzero : Prop :=
¬ CategoryTheory.Limits.IsZero circleH1Z
What this page does not claim
The declaration does not prove the circle's first cohomology is isomorphic to ℤ. The declaration does not itself force three spatial dimensions; that requires the forces_D3 theorem. The declaration does not provide a new computation of the circle's cohomology; it relies on Mathlib's existing singular homology functor API.
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/MathlibCohomologyBridge.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:
- How does the Alexander-duality bridge connect circle-complement homology to the circle's first cohomology group?
- What concrete computation in Mathlib establishes the isomorphism between the circle's first cohomology and ℤ?
- How does the nontriviality of the circle's first cohomology participate in the forcing of three spatial dimensions?
- What replaces the current concrete encoding of the circle's cohomology in the framework's library?
MACHINE LAYER · GROUNDED CLAIM TABLE · CLICK TO EXPAND
THEOREM circleH1ZNonzero_of_mathlibCircleLinkingBackend · IndisputableMonolith/Foundation/MathlibCohomologyBridge.lean
/-- The backend object projects to the concrete circle-H1 nonvanishing theorem. -/ theorem circleH1ZNonzero_of_mathlibCircleLinkingBackend (hB : Nonempty MathlibCircleLinkingBackend) : circleH1ZNonzero := mathlibCircleLinkingBackend_nonempty_iff_circleH1ZNonzero.mp hBThe theorem states that if a backend structure exists that supports linking in some dimension, then the circle's first cohomology group is not zero. circleH1ZNonzero_of_mathlibCircleLinkingBackend · IndisputableMonolith/Foundation/MathlibCohomologyBridge.leanMODEL circleH1ZNonzero · IndisputableMonolith/Foundation/MathlibCohomologyBridge.lean
/-- The nonvanishing computation required from Mathlib before the current concrete S¹ bridge can be replaced. -/ def circleH1ZNonzero : Prop := ¬ CategoryTheory.Limits.IsZero circleH1ZThe declaration circleH1ZNonzero is a definition: it states that the object is not a zero object in the category of ℤ-modules. circleH1ZNonzero · IndisputableMonolith/Foundation/MathlibCohomologyBridge.lean