Documentation

LeanPool.NandakumarRamanaRao.NRR.OddSphereDegree.AlgebraicTopology.SmallChainComplex

The small-chain complex and its inclusion into singular chains #

For an open cover 𝒰 of a space X, this file packages the degree-wise small-chain submodules smallChainSubmodule R X 𝒰 n (from SmallChains.lean) into a chain complex

C_*^𝒰(X; R)

whose differential is the restriction of the singular boundary (singularBoundary_maps_smallChainSubmodule guarantees the restriction is well-defined), and defines the inclusion chain map

C_*^𝒰(X; R) ⟶ C_*(X; R).

Main definitions #

Main results #

We do not prove here that smallChainsInclusion is a quasi-isomorphism.

1. The restricted boundary #

noncomputable def SphereOddDegree.smallBoundary (R : Type) [CommRing R] (X : TopCat) (𝒰 : OpenCoverData X) (n : ℕ) :
↧↥(smallChainSubmodule R X 𝒰 (n + 1)) ⟶ ↧↥(smallChainSubmodule R X 𝒰 n)

The restriction of the singular boundary ∂ : C_{n+1}(X; R) → C_n(X; R) to the small-chain submodules. Well-defined by singularBoundary_maps_smallChainSubmodule.

Equations
Instances For

    The composite ∂ ∘ ∂ of restricted boundaries vanishes.

    2. The small-chain complex #

    The small-chain complex C_*^𝒰(X; R). In degree n the object is the small-chain submodule smallChainSubmodule R X 𝒰 n; the differential is the restricted singular boundary smallBoundary.

    Equations
    Instances For
      @[simp]
      theorem SphereOddDegree.smallChainComplex_X {R : Type} [CommRing R] {X : TopCat} {𝒰 : OpenCoverData X} (n : ℕ) :
      (smallChainComplex R X 𝒰).X n = ↧↥(smallChainSubmodule R X 𝒰 n)
      @[simp]
      theorem SphereOddDegree.smallChainComplex_d {R : Type} [CommRing R] {X : TopCat} {𝒰 : OpenCoverData X} (n : ℕ) :
      (smallChainComplex R X 𝒰).d (n + 1) n = smallBoundary R X 𝒰 n

      3. Small generators #

      noncomputable def SphereOddDegree.smallGenerator {R : Type} [CommRing R] {X : TopCat} {𝒰 : OpenCoverData X} {n : ℕ} (σ : singularSimplices X n) (hσ : IsSmallSimplex 𝒰 σ) :
      ↥(smallChainSubmodule R X 𝒰 n)

      The small generator associated to a 𝒰-small singular simplex σ, as an element of the degree-n small-chain submodule.

      Equations
      Instances For

        4. The inclusion chain map #

        The inclusion chain map C_*^𝒰(X; R) ⟶ C_*(X; R). Degreewise it is the natural inclusion of the small-chain submodule into the singular chain group.

        Equations
        Instances For
          theorem SphereOddDegree.smallChainsInclusion_f_apply {R : Type} [CommRing R] {X : TopCat} {𝒰 : OpenCoverData X} (n : ℕ) (c : ↥(smallChainSubmodule R X 𝒰 n)) :
          (ModuleCat.Hom.hom ((smallChainsInclusion R X 𝒰).f n)) c = ↑c

          The inclusion is, degreewise, the natural inclusion of the submodule: its underlying map sends c to its value c.val.

          The inclusion sends a small generator to the corresponding singular basis chain.

          Boundary compatibility. The inclusion commutes with the restricted differential of the small complex and the full singular boundary.