A pair of consecutive group homomorphisms f, g forms a complex when g ∘ f = 0,
i.e. the image of f is contained in the kernel of g. This is the "complex" half of
Definition 8.1's notion of an exact sequence: a sequence whose composites all vanish.
Instances For
Exactness at the middle term of A →+ B →+ C: the image of f equals the kernel of g.
This formalizes the equality im f = ker g from Definition 8.1 by reusing Mathlib's
Function.Exact.
Instances For
A short exact sequence 0 → A → B → C → 0 of abelian groups, packaged as the
injectivity of i, the surjectivity of p, and exactness at the middle term B.
This realizes Definition 8.3.
- injective : Function.Injective ⇑i
- surjective : Function.Surjective ⇑p
- exact : Function.Exact ⇑i ⇑p
Instances For
A chain complex indexed by the integers: a sequence of abelian groups X n together
with differentials d : X n →+ X (n - 1) satisfying d ∘ d = 0. This is the structure
underlying Definition 1.6, used here as the ambient setting for relative chain complexes.
- instAddCommGroup (n : ℤ) : AddCommGroup (self.X n)
Instances For
A subcomplex of an integer-indexed chain complex B: a choice of subgroup in each
degree that is closed under the differential d. This is the input data for
forming the quotient chain complex in Lemma 8.4.
- toSubgroup (n : ℤ) : AddSubgroup (B.X n)
Instances For
A chain map between integer-indexed chain complexes: a family of group homomorphisms commuting with the differentials in each degree.
Instances For
The induced differential on the quotient B.X n / A.toSubgroup n, obtained by
descending d : B.X n →+ B.X (n - 1) through the projection. This realizes the
existence half of Lemma 8.4 in the integer-indexed setting.
Instances For
The induced differential on the quotient squares to zero, so the quotient really
forms a chain complex (the d ∘ d = 0 half of Lemma 8.4).
The quotient chain complex B / A of an integer-indexed chain complex by a
subcomplex: in degree n the group is B.X n / A.toSubgroup n, with the induced
differential. This packages the conclusion of Lemma 8.4.
Instances For
Uniqueness of the quotient differential: any family d' on the quotient groups
that makes the projection B → B / A into a chain map agrees with quotientD.
This is the uniqueness assertion of Lemma 8.4.
Transport a chain group along an equality of indices, packaged as a group
homomorphism C.X m →+ C.X n when m = n. Used to bridge mismatched indices
when defining the homology groups.
Instances For
The nth homology group H_n(C) = Z_n(C) / B_n(C) of an integer-indexed chain
complex, as in Definition 1.7.
Instances For
The homology group inherits an abelian group structure from the quotient construction.
The nth relative homology of a chain complex B modulo a subcomplex A, defined
as the homology of the quotient complex B / A. This is the abstract algebraic
version of the relative homology of Definition 8.6.
Instances For
Push a singular n-simplex of the subspace A ⊆ X forward along the inclusion
A ↪ X to obtain a singular n-simplex of X.
Instances For
The inclusion of singular chain groups S_n(A) →+ S_n(X) induced by the inclusion
A ↪ X, obtained by freely extending singularSimplexInclusion.
Instances For
The relative singular n-chains S_n(X, A) = S_n(X) / S_n(A), defined by quotienting
the singular chains of X by the image of the inclusion from the singular chains
of A. This is the underlying group of Definition 8.5 in a single degree.
Instances For
The relative chain group S_n(X, A) inherits an abelian group structure from the
quotient.
Taking the ith face commutes with pushforward along a continuous map: the
ith face of f ∘ σ equals f composed with the ith face of σ.
Naturality of the singular boundary map: pushforward along a continuous map
commutes with the boundary, i.e. f_* ∘ d = d ∘ f_*.
The singular boundary squares to zero, d ∘ d = 0, so the singular chains form
a genuine chain complex. This is Theorem 1.5 applied to the singular complex.
The inclusion S_*(A) →+ S_*(X) commutes with the boundary maps, exhibiting
S_*(A) as a subcomplex of S_*(X). This is the input needed to form S_*(X, A).
The singular chain complex S_*(X) of a topological space X, packaged as a
NatChainComplex: in degree n the group is SingularChains n X, with differential
the singular boundary map.
Instances For
A subcomplex of a naturally indexed chain complex B: a subgroup in each degree
that is preserved by the differential. This will be used to package S_*(A) ⊆ S_*(X).
- toSubgroup (n : ℕ) : AddSubgroup (B.X n)
Instances For
The induced differential on B.X (n + 1) / A.toSubgroup (n + 1) →+ B.X n / A.toSubgroup n,
defined by descending B.d n through the projection. This is the naturally indexed
analogue of IntChainComplex.Subcomplex.quotientD and the heart of Lemma 8.4.
Instances For
The induced differential on the quotient squares to zero (d ∘ d = 0), so the
quotient really forms a chain complex.
The quotient chain complex B / A of a naturally indexed chain complex by a
subcomplex: degree n is B.X n / A.toSubgroup n, with the induced differential.
This realizes Lemma 8.4 in the ℕ-graded setting.
Instances For
The singular chains of a subspace A ⊆ X form a subcomplex of S_*(X): the image
of S_*(A) →+ S_*(X) is preserved by the boundary map.
Instances For
The relative singular chain complex S_*(X, A) = S_*(X) / S_*(A) of a pair (X, A),
as a NatChainComplex. This is the chain complex of Definition 8.5.
Instances For
The relative boundary map S_{n+1}(X, A) →+ S_n(X, A), defined directly by
descending the singular boundary through the quotient by S_*(A).
Instances For
The relative boundary of the class [c] ∈ S_{n+1}(X, A) is the class of the
ordinary singular boundary dc ∈ S_n(X).
The group of n-cycles Z_n(C) of a naturally indexed chain complex. In degree
0 everything is a cycle (since S_{-1} is zero); in positive degrees it is the
kernel of the differential. Compare Definition 1.4.
Instances For
The group of n-boundaries B_n(C) = im(d : C.X (n + 1) →+ C.X n) of a
naturally indexed chain complex.
Instances For
The nth homology group H_n(C) = Z_n(C) / B_n(C) of a naturally indexed chain
complex, as in Definition 1.7.
Instances For
The homology group of a naturally indexed chain complex inherits its abelian group structure from the quotient construction.
The nth relative singular homology H_n(X, A) = H_n(S_*(X, A)) of a pair (X, A).
This is Definition 8.6.