Degree-wise barycentric subdivision operator on singular chains #
This file builds on AffineBarycentricSubdivision.lean.
For a singular n-simplex σ : Δⁿ → X, barycentric subdivision is defined in
chain degree n by the classical signed finite sum
sd(σ) = Σ_{π ∈ Sym(n+1)} sign(π) · (σ ∘ a_π),
where a_π : Δⁿ → Δⁿ is the affine simplex defined in
AffineBarycentricSubdivision.lean, sending the k-th vertex of the domain to
barycenter(π 0, ..., π k).
The output here is deliberately degree-wise:
barycentricSubdivSimplexcomposes a singular simplex with one affine subdivision simplex;barycentricSubdivisionGeneratoris the signed subdivision of one basis simplex as an element of the singular chain group;barycentricSubdivisionLinearMapextends this assignment linearly to all singular chains in a fixed degree.
This file does not assert that this degree-wise operator commutes with the boundary. The required boundary theorem is the face/sign calculation
∂ (sd c) = sd (∂ c).
Only after that theorem is proved should one package sd as a genuine chain map.
1. Continuous affine subdivision maps #
Coordinate continuity for the affine subdivision map.
The affine subdivision map is continuous.
The affine subdivision simplex as a bundled continuous self-map of Δⁿ.
Equations
- SphereOddDegree.AffineBarycentricSubdivision.affineSubdivContinuousMap n π = { toFun := SphereOddDegree.AffineBarycentricSubdivision.affineSubdivMap n π, continuous_toFun := ⋯ }
Instances For
2. Singular-simplex summands #
Coordinate realization of Mathlib's intrinsic simplex.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Convert a singular simplex, represented as a simplex of TopCat.toSSet.obj X,
to the corresponding bundled continuous map out of the topological standard
simplex.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Convert a bundled continuous map out of the standard simplex into the corresponding simplex of the singular simplicial set.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The π-summand of barycentric subdivision of a singular simplex: precompose
σ : Δⁿ → X with the affine subdivision simplex a_π : Δⁿ → Δⁿ.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The identity permutation summand is the singular simplex obtained by
precomposition with the identity-order affine subdivision simplex. This is not
simplified to σ; the identity-order affine summand is only one subsimplex of
barycentric subdivision, not the identity map.
3. Degree-wise chain groups and generators #
The singular chain group C_n(X; R) with coefficients in R, specialized to
coefficients R as a module over itself.
Equations
Instances For
The basis chain associated to a singular simplex.
Equations
- SphereOddDegree.AffineBarycentricSubdivision.chainGenerator R X n σ = (ModuleCat.Hom.hom (CategoryTheory.Limits.Sigma.ι (fun (x : SphereOddDegree.singularSimplices X n) => ↧R) σ)) 1
Instances For
The sign of a finite permutation, interpreted in a coefficient ring. For
R = ℤ this is ±1; for R = ZMod 2 both signs become 1.
Equations
Instances For
The barycentric subdivision of a basis singular simplex as a chain in the same degree.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The R-linear map R → C_n(X; R) sending 1 to the barycentric subdivision
of a fixed basis simplex.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The degree-n barycentric subdivision operator on singular chains. It is
obtained from the coproduct universal property by prescribing its value on each
basis simplex.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The degree-wise subdivision operator has the prescribed value on basis simplices.
Integral degree-wise barycentric subdivision.
Equations
Instances For
Mod-2 degree-wise barycentric subdivision. The same signed definition is
used; the sign coefficients reduce to 1 in ZMod 2.
Equations
Instances For
4. Explicit formulas useful for later boundary computations #
Expanding the value of the degree-wise operator on a basis simplex.
Linearity of the degree-wise subdivision operator, as a concrete formula on
vectors in the degree-n singular chain group.
Scalar compatibility of the degree-wise subdivision operator.
5. The singular boundary on generators #
The singular boundary map ∂ : C_{n+1}(X; R) → C_n(X; R), i.e. the
differential of the singular chain complex with coefficients in R.
Equations
- SphereOddDegree.AffineBarycentricSubdivision.singularBoundary R X n = (((AlgebraicTopology.singularChainComplexFunctor (ModuleCat R)).obj ↧R).obj X).d (n + 1) n
Instances For
Coproduct-injection boundary formula. Pre-composing the coproduct
injection of a basis simplex σ with the singular differential yields the
alternating sum of the coproduct injections of the boundary faces of σ:
Sigma.ι σ ≫ ∂ = ∑ i (-1)^i • Sigma.ι (faceSimplex … i σ).
Singular boundary on a generator. The differential ∂ of the singular
chain complex acts on a basis chain [σ] by the classical alternating sum over
boundary faces:
∂[σ] = ∑_i (-1)^i [σ ∘ δ_i].
This is the concrete face/sign formula in the library's actual singular-chain
API; it is AlternatingFaceMapComplex.obj_d_eq specialised to the singular
simplicial module, with the integer signs (-1)^i interpreted in R.