Encyclopedia Foundation Foundation Singular Pair Pair Homology Map Comp Zero
ARTICLE 2 claims 2 theorems
Foundation Singular Pair Pair Homology Map Comp Zero
A machine-checked lemma about singular homology says that a certain two-step map always lands on zero, a fact that anchors a longer exactness proof.
The zero composition
In algebraic topology, singular homology assigns to each topological space a sequence of abelian groups that record holes and voids. A continuous map between spaces induces a homomorphism between their homology groups. The Recognition Science framework's machine-checked library of formal theorems contains a lemma, pair_homologyMap_comp_zero, that states a precise vanishing condition for such induced maps when a subspace is involved.
Consider an injective continuous map from a space A into a larger space X, so A is a subspace of X. The framework forms the relative homology of the pair (X, A), which measures the holes of X modulo those of A. The lemma says that the composition of two induced homology maps is zero: first map from the homology of X to the relative homology of the pair, then map from the relative homology back to the homology of A. The result is the zero homomorphism.
This vanishing is not an isolated curiosity. It is the middle exactness condition in the long exact sequence of a pair, the standard tool that relates the homology of a space, its subspace, and their quotient. The framework's lemma supplies that condition for every injective inclusion of topological spaces, at every homology degree. It is proved in the framework's library by reducing the statement to the cokernel condition that defines the relative homology groups.
The lemma does not claim that either individual map in the composition is zero. It does not assert that the relative homology groups are trivial, nor that the inclusion induces an injection on homology. It claims only that the round trip through the relative homology of the pair annihilates every homology class. The statement holds for all injective continuous maps, with no further hypotheses on the spaces involved.
What this fact changes for a reader is the ability to trust one link in a longer chain. The long exact sequence of a pair is a workhorse of algebraic topology; knowing that its middle composition vanishes is a prerequisite for the exactness that lets homology computations proceed. The framework's machine-checked lemma certifies that this link holds in its formal development, without relying on unstated assumptions about the spaces or the maps.
THEOREM pair_homologyMap_comp_zero · IndisputableMonolith/Foundation/SingularPair.lean
/-- The composite `H_n(A) ⟶ H_n(X) ⟶ H_n(X, A)` vanishes. -/
lemma pair_homologyMap_comp_zero (f : A ⟶ X) (n : ℕ) :
HomologicalComplex.homologyMap (sChainMap f) n ≫
HomologicalComplex.homologyMap (relπ f) n = 0 := by
rw [← HomologicalComplex.homologyMap_comp, relπ, cokernel.condition,
HomologicalComplex.homologyMap_zero]
THEOREM pair_homologyMap_comp_zero · IndisputableMonolith/Foundation/SingularPair.lean
/-- The composite `H_n(A) ⟶ H_n(X) ⟶ H_n(X, A)` vanishes. -/
lemma pair_homologyMap_comp_zero (f : A ⟶ X) (n : ℕ) :
HomologicalComplex.homologyMap (sChainMap f) n ≫
HomologicalComplex.homologyMap (relπ f) n = 0 := by
rw [← HomologicalComplex.homologyMap_comp, relπ, cokernel.condition,
HomologicalComplex.homologyMap_zero]
What this page does not claim
The lemma does not claim that either induced homology map in the composition is individually zero. The lemma does not assert that the relative homology groups of the pair are trivial. The lemma does not claim that the inclusion induces an injection on homology groups.
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/SingularPair.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 long exact sequence of a pair continue past this vanishing condition?
- What role does the injectivity of the inclusion play in the proof of the vanishing?
- How does the framework's relative homology construction compare with the standard textbook definition?
MACHINE LAYER · GROUNDED CLAIM TABLE · CLICK TO EXPAND
THEOREM pair_homologyMap_comp_zero · IndisputableMonolith/Foundation/SingularPair.lean
/-- The composite `H_n(A) ⟶ H_n(X) ⟶ H_n(X, A)` vanishes. -/ lemma pair_homologyMap_comp_zero (f : A ⟶ X) (n : ℕ) : HomologicalComplex.homologyMap (sChainMap f) n ≫ HomologicalComplex.homologyMap (relπ f) n = 0 := by rw [← HomologicalComplex.homologyMap_comp, relπ, cokernel.condition, HomologicalComplex.homologyMap_zero]The composition of the two induced homology maps, from the homology of X to the relative homology of the pair and then to the homology of A, is the zero homomorphism. pair_homologyMap_comp_zero · IndisputableMonolith/Foundation/SingularPair.leanTHEOREM pair_homologyMap_comp_zero · IndisputableMonolith/Foundation/SingularPair.lean
/-- The composite `H_n(A) ⟶ H_n(X) ⟶ H_n(X, A)` vanishes. -/ lemma pair_homologyMap_comp_zero (f : A ⟶ X) (n : ℕ) : HomologicalComplex.homologyMap (sChainMap f) n ≫ HomologicalComplex.homologyMap (relπ f) n = 0 := by rw [← HomologicalComplex.homologyMap_comp, relπ, cokernel.condition, HomologicalComplex.homologyMap_zero]The lemma holds for every injective continuous map from A into X, at every homology degree n. pair_homologyMap_comp_zero · IndisputableMonolith/Foundation/SingularPair.lean