Documentation

TauCeti.AlgebraicTopology.Singular.Subdivision.Small.Equiv

Chains subordinate to a cover are a deformation retract of all singular chains #

For an open cover U of a space X, the singular chains subordinate to U — those supported on simplices whose image lies in a single member of U — include into all singular chains by a chain homotopy equivalence. This is the small-chain theorem, the analytic heart of excision: it lets every singular chain be replaced, without changing its homology class, by one assembled from simplices small enough to be seen inside a single member of the cover.

The construction is Hatcher's. Barycentric subdivision S is chain homotopic to the identity through the prism operator P, so the m-fold subdivision Sᵐ is chain homotopic to the identity through ∑_{k < m} Sᵏ ≫ P. A singular simplex σ becomes subordinate to U after enough subdivisions; taking for each σ a number singularSubdivisionDepth of subdivisions that works simultaneously for σ and all of its iterated faces produces a chain-homotopy operator D whose associated map ρ = 1 - ∂D - D∂ is a chain map landing in the chains subordinate to U. Since D vanishes on subordinate simplices, ρ restricts to the identity there, so the inclusion is a deformation retract in the chain-level sense: it has a strict retraction which is a homotopy inverse.

The number of subdivisions depends on the simplex, so ρ and the resulting retraction are not natural in the space. The inclusion itself is natural, hence so is the induced isomorphism smallSingularHomologyIso on homology.

Main definitions and results #

References #

The subgroup of the singular n-chains of X with coefficients in R consisting of the chains that factor through the chains subordinate to the family U.

Equations
Instances For

    The summand of a simplex subordinate to U is a chain subordinate to U.

    The prism operator of barycentric subdivision preserves chains subordinate to U.

    Barycentric subdivision preserves chains subordinate to U.

    Once a chain has become subordinate to U after m subdivisions, it stays subordinate after any larger number of subdivisions.

    noncomputable def TauCeti.singularSubdivisionOrder {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasCoproducts C] (R : C) {X : TopCat} {ι : Type u_1} (U : ι → Set ↑X) {n : ℕ} (σ : (TopCat.toSSet.obj X).obj (Opposite.op { len := n })) :

    The least number of barycentric subdivisions after which a singular simplex becomes a chain subordinate to the family U.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For

      The subdivision order is at most any number of subdivisions that makes the simplex subordinate to U.

      After singularSubdivisionOrder subdivisions, or any larger number, a singular simplex is a chain subordinate to the open cover U.

      @[simp]

      A simplex already subordinate to U needs no subdivision.

      The subdivision depth of a singular simplex: a number of barycentric subdivisions after which the simplex and all of its iterated faces are subordinate to the family U. Unlike the order, it is monotone under passing to a face, which is what makes the operator TauCeti.singularSmallApproxHom below land in the chains subordinate to U.

      Equations
      Instances For

        The small-chain approximation #

        The chain-homotopy operator of the small-chain approximation. On the summand of a singular simplex σ it is the iterated prism operator of the chain homotopy from the identity to the singularSubdivisionDepth-fold barycentric subdivision.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For

          The small-chain approximation of the singular chain complex: a chain endomorphism homotopic to the identity all of whose values are chains subordinate to U. It is Hatcher's operator ρ = 1 - ∂D - D∂, where D is TauCeti.singularSmallApproxHom.

          Equations
          Instances For

            The small-chain approximation is chain homotopic to the identity.

            Equations
            Instances For

              The approximation operator kills the chains that are already subordinate to U.

              theorem TauCeti.mem_smallSingularChains_ιChainComplex_comp_idPow_hom_sub {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasCoproducts C] (R : C) {X : TopCat} {ι : Type u_1} (U : ι → Set ↑X) (hU : ∀ (i : ι), IsOpen (U i)) (hcov : ⋃ (i : ι), U i = Set.univ) {n : ℕ} (σ : (TopCat.toSSet.obj X).obj (Opposite.op { len := n })) {m m' : ℕ} (hm' : singularSubdivisionOrder R U σ ≤ m') (hmm : m' ≤ m) :

              Enlarging the number of subdivisions in the iterated prism operator changes it by a chain subordinate to U, provided the simplex is already subordinate after the smaller number.

              The small-chain approximation lands in the chains subordinate to the cover.

              The retraction onto the chains subordinate to the cover #

              noncomputable def TauCeti.smallSingularRetraction {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasCoproducts C] (R : C) {X : TopCat} {ι : Type u_1} (U : ι → Set ↑X) (hU : ∀ (i : ι), IsOpen (U i)) (hcov : ⋃ (i : ι), U i = Set.univ) :

              The retraction of singular chains onto the chains subordinate to an open cover.

              Equations
              Instances For

                The inclusion is a chain homotopy equivalence #

                noncomputable def TauCeti.smallSingularChainHomotopyEquiv {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasCoproducts C] (R : C) {X : TopCat} {ι : Type u_1} (U : ι → Set ↑X) (hU : ∀ (i : ι), IsOpen (U i)) (hcov : ⋃ (i : ι), U i = Set.univ) :

                Chains subordinate to an open cover are a deformation retract of all singular chains. The inclusion of the chains subordinate to an open cover U into the singular chain complex is a chain homotopy equivalence, whose homotopy inverse TauCeti.smallSingularRetraction is even a strict retraction.

                Equations
                • One or more equations did not get rendered due to their size.
                Instances For

                  The isomorphism on homology induced by the inclusion of the chains subordinate to an open cover. Since the inclusion is natural in the covered space, so is this isomorphism, whereas the homotopy inverse underlying it is not.

                  Equations
                  Instances For
                    theorem TauCeti.smallSingularHomologyIso_naturality {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasCoproducts C] (R : C) {X : TopCat} {ι : Type u_1} (U : ι → Set ↑X) (hU : ∀ (i : ι), IsOpen (U i)) (hcov : ⋃ (i : ι), U i = Set.univ) [CategoryTheory.CategoryWithHomology C] {κ : Type u_2} {Y : TopCat} (V : κ → Set ↑Y) (f : X ⟶ Y) (r : ι → κ) (hf : ∀ (i : ι), Set.MapsTo (⇑(CategoryTheory.ConcreteCategory.hom f)) (U i) (V (r i))) (hV : ∀ (j : κ), IsOpen (V j)) (hcovV : ⋃ (j : κ), V j = Set.univ) (n : ℕ) :

                    The small-chain homology isomorphism is natural under maps carrying members of one cover into members of another.

                    The inclusion of the chains subordinate to an open cover induces an isomorphism on homology in every degree.

                    The inclusion of the chains subordinate to an open cover is a quasi-isomorphism.