Documentation

TauCeti.AlgebraicTopology.Singular.Subdivision.Homotopy

Barycentric subdivision is chain homotopic to the identity #

This file constructs the prism operator P of barycentric subdivision S and proves the chain homotopy formula ∂ P + P ∂ = 1 - S, first on affine chains and then on singular chains with coefficients in an object R of a preadditive category with coproducts. On the standard simplex Δᵏ, the operator is given by Hatcher's recursion P Δᵏ = b · (Δᵏ - S Δᵏ - P ∂Δᵏ), where b is the cone from the barycenter of Δᵏ; it is extended to all affine chains, and to singular chains, by naturality. Consequently barycentric subdivision induces the identity on singular homology. This is the step of the small-chains theorem that replaces a singular chain by its iterated subdivision without changing its homology class.

Main definitions and results #

References #

The prism operator on the standard simplex, defined by Hatcher's recursion P Δᵏ = b · (Δᵏ - S Δᵏ - P ∂Δᵏ), where b is the barycenter of Δᵏ, S is the barycentric subdivision and P ∂Δᵏ is computed from P Δᵏ⁻¹ through the facet inclusions.

Equations
Instances For
    noncomputable def TauCeti.AffineChain.prism (E : Type u_1) [Convexity.ConvexSpace ℝ E] (k : ℕ) :
    ((Fin (k + 1) → E) →₀ ℤ) →ₗ[ℤ] (Fin (k + 2) → E) →₀ ℤ

    The prism operator on affine chains: a vertex tuple v is sent to the image of the prism operator of the standard simplex under the affine map with vertices v. It is a chain homotopy between the identity and the barycentric subdivision (TauCeti.AffineChain.boundary_prism_add_prism_boundary).

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      @[simp]
      theorem TauCeti.AffineChain.prism_single {E : Type u_1} [Convexity.ConvexSpace ℝ E] {k : ℕ} (v : Fin (k + 1) → E) (a : ℤ) :
      theorem TauCeti.AffineChain.prism_boundary_simplex (k : ℕ) :
      (prism (Convexity.StdSimplex ℝ (Fin (k + 1 + 1))) k) ((boundary (Convexity.StdSimplex ℝ (Fin (k + 1 + 1))) k) (simplex (k + 1))) = ∑ j : Fin (k + 2), (-1) ^ ↑j • (map (Convexity.StdSimplex.map j.succAbove) (k + 1)) (prismModel k)
      theorem TauCeti.AffineChain.map_prism {E : Type u_1} {F : Type u_2} [Convexity.ConvexSpace ℝ E] [Convexity.ConvexSpace ℝ F] (f : Convexity.ConvexSpace.AffineMap ℝ E F) {k : ℕ} (c : (Fin (k + 1) → E) →₀ ℤ) :
      (map (⇑f) (k + 1)) ((prism E k) c) = (prism F k) ((map (⇑f) k) c)

      The prism operator is natural under affine maps.

      theorem TauCeti.AffineChain.boundary_prism_add_prism_boundary {E : Type u_1} [Convexity.ConvexSpace ℝ E] (k : ℕ) (c : (Fin (k + 2) → E) →₀ ℤ) :
      (boundary E (k + 1)) ((prism E (k + 1)) c) + (prism E k) ((boundary E k) c) = c - (subdivision E (k + 1)) c

      The prism operator is a chain homotopy from the identity to the barycentric subdivision. For an affine chain c of positive degree, ∂ (P c) + P (∂ c) = c - S c.

      The prism operator on singular n-chains of X with coefficients in R: the summand of a singular simplex σ is sent to the push-forward along σ of the prism operator of the standard simplex.

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

        The singular prism operator vanishes on 0-chains.

        Barycentric subdivision is chain homotopic to the identity. The singular prism operator is a chain homotopy from the identity of the singular chain complex of X with coefficients in R to its barycentric subdivision.

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