Barycentric Subdivision Iter #
The N-fold barycentric subdivision chain map sd^N, defined by
sd^0 = 𝟙 and sd^(N+1) = sd ≫ sd^N.
Equations
- One or more equations did not get rendered due to their size.
- SphereOddDegree.AffineBarycentricSubdivision.barycentricSubdivisionIterChainMap R X 0 = CategoryTheory.CategoryStruct.id (SphereOddDegree.AffineBarycentricSubdivision.singularChainComplex R X)
Instances For
The degree-n component of sd^N as an R-linear map.
Equations
- One or more equations did not get rendered due to their size.
Instances For
In iterate 0, the degree-wise map is the identity.
The degree-wise successor formula (sd^(N+1))_n c = (sd^N)_n (sd_n c).
sd^N commutes with the boundary (degree-wise, pointwise form). This is
the chain-map condition of barycentricSubdivisionIterChainMap.
The explicit accumulated homotopy operator
H^(N) = Σ_{r=0}^{N-1} (sd^r) ∘ H, defined by H^(0) = 0 and
H^(N+1)_n = H^(N)_n + (sd^N)_{n+1} ∘ H_n.
Equations
- One or more equations did not get rendered due to their size.
- SphereOddDegree.AffineBarycentricSubdivision.barycentricSubdivisionIterHomotopyLinearMap R X 0 n = 0
Instances For
The degree-wise "H ∘ ∂" term of the iterated homotopy formula. In degree
0 it is 0; in degree m+1 it is H^(N)_m (∂_m c). This matches the library's
index convention ∂ : C_{n+1} → C_n = singularBoundary R X n, exactly as
homotopyBoundaryTerm did for the one-step formula.
Equations
- One or more equations did not get rendered due to their size.
- SphereOddDegree.AffineBarycentricSubdivision.barycentricSubdivisionIterHomotopyBoundaryTerm R X N 0 c_2 = 0
Instances For
Recursion for the boundary term. Increasing the iterate by one adds the
contribution (sd^N)_n (H(∂ c)) from the one-step boundary term.
Every iterate of barycentric subdivision is chain-homotopic to the identity.
Equations
- One or more equations did not get rendered due to their size.
Instances For
sd^N induces the identity on homology.
The iterated barycentric subdivision boundary formula.
For every singular chain c ∈ C_n(X; R) and every N,
c - sd^N(c) = ∂ (H^(N) c) + H^(N)(∂ c),
where sd^N = barycentricSubdivisionIterLinearMap, H^(N) = barycentricSubdivisionIterHomotopyLinearMap is the explicit accumulated
homotopy, ∂ = singularBoundary, and the term H^(N)(∂ c) is packaged degree-wise
as barycentricSubdivisionIterHomotopyBoundaryTerm (which is H^(N)_{n-1}(∂_{n-1} c)
in positive degree and 0 in degree 0, matching the library's index convention
∂ : C_{n+1} → C_n = singularBoundary R X n).