Subordinate singular chains for a single subset #
For a topological space X and a subset S ⊆ X, this file defines, in each
degree n, the R-submodule
C_n^S(X; R) ⊆ C_n(X; R)
of singular chains generated by the basis chains chainGenerator R X n σ of the
singular simplices σ whose image lies entirely in S (IsSubordinate S σ).
These submodules assemble into a chain complex subChainComplex R X S, and we
provide the inclusion chain maps between subordinate complexes for S ⊆ T, and
into the small-chain complex when S is a member of an open cover.
This is the algebraic backbone of singular Mayer–Vietoris: for an open cover
{U, V} of X, the complexes subChainComplex R X ↑U, subChainComplex R X ↑V
and subChainComplex R X (↑U ∩ ↑V) are the singular chains supported in U,
V and U ∩ V respectively.
1. Subordinate simplices #
A singular n-simplex σ is subordinate to the subset S ⊆ X if its
image is contained in S.
Equations
- SphereOddDegree.IsSubordinate S σ = (Set.range ⇑(SphereOddDegree.mvSimplexMap σ) ⊆ S)
Instances For
Subordination is monotone in the set.
Subordination is inherited along a factorization of the underlying maps.
Face stability. Every boundary face of a subordinate simplex is subordinate (a face has image contained in the image of the original simplex).
If σ is subordinate to a member S of an open cover 𝒰, then σ is
𝒰-small.
2. The subordinate-chain submodule #
The R-submodule C_n^S(X; R) ⊆ C_n(X; R) of singular chains generated by
the basis chains chainGenerator R X n σ for simplices σ subordinate to S.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Each subordinate generator lies in the subordinate-chain submodule.
Induction principle for the subordinate-chain submodule.
3. Boundary stability #
Boundary stability. The singular boundary maps the submodule of
subordinate (n+1)-chains into the submodule of subordinate n-chains.
4. The subordinate-chain complex #
The subordinate-chain complex C_*^S(X; R).
Equations
- SphereOddDegree.subChainComplex R X S = ChainComplex.of (fun (n : ℕ) => ↧↥(SphereOddDegree.subChainSubmodule R X S n)) (fun (n : ℕ) => SphereOddDegree.subBoundary R X S n) ⋯
Instances For
5. Inclusion chain maps #
The inclusion chain map C_*^S(X; R) ⟶ C_*^T(X; R) for S ⊆ T.
Equations
- SphereOddDegree.subChainInclusion S T h = { f := fun (n : ℕ) => ModuleCat.ofHom (Submodule.inclusion ⋯), comm' := ⋯ }
Instances For
The inclusion chain map C_*^S(X; R) ⟶ C_*^𝒰(X; R) of the subordinate chains
for a cover member S into the small-chain complex.
Equations
- SphereOddDegree.subChainToSmall 𝒰 S hS = { f := fun (n : ℕ) => ModuleCat.ofHom (Submodule.inclusion ⋯), comm' := ⋯ }