Encyclopedia Foundation Foundation Singular Mayer Vietoris Is Iso Homology Map Chain Succ
ARTICLE 3 claims 2 theorems 1 model
Foundation Singular Mayer Vietoris Is Iso Homology Map Chain Succ
A machine-checked theorem shows that when two open sets cover a space, the homology of the whole can be rebuilt from the homology of the pieces.
The small-chains bridge
In algebraic topology, the Mayer-Vietoris sequence is a standard tool: it computes the homology of a space from the homology of two open subsets and their intersection. The Recognition Science framework's machine-checked library of formal theorems contains a proof that one of the maps in this setup is an isomorphism. The declaration isIso_homologyMap_chain_succ states that a certain induced map on homology groups is invertible, meaning the homology of the whole space can be recovered exactly from the homology of the two pieces and their overlap.
The theorem concerns small chains: singular simplices whose image lies entirely inside one of the two open sets. A singular n-simplex is a continuous map from the standard n-simplex into the space; it is small relative to a pair of subsets when its entire image sits in the first subset or in the second. The framework constructs a subcomplex from these small chains and proves that the natural inclusion of this subcomplex into the full singular chain complex induces an isomorphism on homology. This is the content of the declaration: the map from the homology of the small-chain subcomplex to the homology of the whole space is both injective and surjective, hence an isomorphism.
The proof rests on a short exact sequence of chain complexes, shown in the library as mvSESdeg_exact and mvSESdeg_epi, together with a lemma that the span of the unit generators spans the whole module. The framework's library verifies each step with a proof assistant, so the theorem is checked by machine rather than by hand. This is a formal result about the topology of spaces, not a claim about the physical world; it belongs to the mathematical infrastructure that the framework uses elsewhere.
What the declaration does not claim is broader. It does not assert that the Mayer-Vietoris sequence holds for arbitrary covers; the hypotheses require the two open sets to cover the space and the simplices to be small relative to them. It does not claim that the isomorphism is natural in any category-theoretic sense beyond what the proof states. And it does not say anything about the Recognition Science ledger, cost functions, or the golden ratio; this is a standalone topological theorem, not a step in the forcing chain that derives physical constants.
THEOREM Small · IndisputableMonolith/Foundation/SingularMayerVietoris.lean
/-- A singular `n`-simplex of `X` is *small* (relative to the pair of subsets
`U, V`) when its range lies in `U` or in `V`. -/
def Small (U V : Set X) {n : ℕ} (s : Idx X n) : Prop :=
Set.range ⇑(simplexEquiv X n s) ⊆ U ∨ Set.range ⇑(simplexEquiv X n s) ⊆ V
MODEL Small · IndisputableMonolith/Foundation/SingularMayerVietoris.lean
/-- A singular `n`-simplex of `X` is *small* (relative to the pair of subsets
`U, V`) when its range lies in `U` or in `V`. -/
def Small (U V : Set X) {n : ℕ} (s : Idx X n) : Prop :=
Set.range ⇑(simplexEquiv X n s) ⊆ U ∨ Set.range ⇑(simplexEquiv X n s) ⊆ V
THEOREM Small · IndisputableMonolith/Foundation/SingularMayerVietoris.lean
/-- A singular `n`-simplex of `X` is *small* (relative to the pair of subsets
`U, V`) when its range lies in `U` or in `V`. -/
def Small (U V : Set X) {n : ℕ} (s : Idx X n) : Prop :=
Set.range ⇑(simplexEquiv X n s) ⊆ U ∨ Set.range ⇑(simplexEquiv X n s) ⊆ V
What this page does not claim
The theorem does not apply to arbitrary covers, only to pairs of open sets that cover the space. The declaration does not assert naturality of the isomorphism beyond what the proof states. This is a standalone topological result, not a step in the forcing chain that derives physical constants.
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/SingularMayerVietoris.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 small-chains subcomplex relate to the standard singular chain complex of the whole space?
- What conditions on the open sets are needed for the Mayer-Vietoris isomorphism to hold?
- How does this topological result connect to the Recognition Science framework's other mathematical infrastructure?
- What is the role of the short exact sequence in proving the isomorphism?
- Can the small-chains construction be generalized to higher dimensions or other homology theories?
MACHINE LAYER · GROUNDED CLAIM TABLE · CLICK TO EXPAND
THEOREM Small · IndisputableMonolith/Foundation/SingularMayerVietoris.lean
/-- A singular `n`-simplex of `X` is *small* (relative to the pair of subsets `U, V`) when its range lies in `U` or in `V`. -/ def Small (U V : Set X) {n : ℕ} (s : Idx X n) : Prop := Set.range ⇑(simplexEquiv X n s) ⊆ U ∨ Set.range ⇑(simplexEquiv X n s) ⊆ VThe declaration isIso_homologyMap_chain_succ states that a certain induced map on homology groups is invertible, meaning the homology of the whole space can be recovered exactly from the homology of the two pieces and their overlap. Small · IndisputableMonolith/Foundation/SingularMayerVietoris.leanMODEL Small · IndisputableMonolith/Foundation/SingularMayerVietoris.lean
/-- A singular `n`-simplex of `X` is *small* (relative to the pair of subsets `U, V`) when its range lies in `U` or in `V`. -/ def Small (U V : Set X) {n : ℕ} (s : Idx X n) : Prop := Set.range ⇑(simplexEquiv X n s) ⊆ U ∨ Set.range ⇑(simplexEquiv X n s) ⊆ VA singular n-simplex is a continuous map from the standard n-simplex into the space; it is small relative to a pair of subsets when its entire image sits in the first subset or in the second. Small · IndisputableMonolith/Foundation/SingularMayerVietoris.leanTHEOREM Small · IndisputableMonolith/Foundation/SingularMayerVietoris.lean
/-- A singular `n`-simplex of `X` is *small* (relative to the pair of subsets `U, V`) when its range lies in `U` or in `V`. -/ def Small (U V : Set X) {n : ℕ} (s : Idx X n) : Prop := Set.range ⇑(simplexEquiv X n s) ⊆ U ∨ Set.range ⇑(simplexEquiv X n s) ⊆ VThe framework constructs a subcomplex from these small chains and proves that the natural inclusion of this subcomplex into the full singular chain complex induces an isomorphism on homology. Small · IndisputableMonolith/Foundation/SingularMayerVietoris.lean