Affine barycentric subdivision maps on topological standard simplices #
This file supplies the raw affine layer needed before the singular-chain barycentric subdivision operator.
For a permutation π : Equiv.Perm (Fin (n+1)), the π-summand of the
barycentric subdivision of the topological standard simplex has vertices
b_k = barycenter {π 0, ..., π k}.
The file defines:
prefixVertex: the ordered prefix mapFin (k+1) -> Fin (n+1);prefixBarycenter: the barycenter of the firstk+1vertices in that permuted order, as a point ofSphereOddDegree.finiteSimplex ℝ (Fin (n+1));affineSubdivMap: the affine self-map ofΔ^nsending vertexktoprefixBarycenter n π k.
This deliberately does not claim the chain-level boundary identity or the subdivision chain homotopy. Those are separate later files.
The ambient topological n-simplex, represented as the subtype of
nonnegative coordinate functions on Fin (n+1) summing to 1.
Equations
Instances For
The k-prefix vertex map associated to a permutation of the vertices of
Δ^n. It sends 0,...,k into Fin (n+1) by the permuted order π.
Equations
- SphereOddDegree.AffineBarycentricSubdivision.prefixVertex n π k i = π ⟨↑i, ⋯⟩
Instances For
The barycenter of the first k+1 vertices in the order given by π,
viewed as a point of the ambient simplex Δ^n. This uses Mathlib's existing
SphereOddDegree.FiniteSimplex.barycenter and SphereOddDegree.FiniteSimplex.map, avoiding a hand
proof that the
coordinates are nonnegative and have total mass 1.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Coordinate formula for prefixBarycenter. In words, the j-coordinate is
1/(k+1) if j occurs among π 0, ..., π k, and 0 otherwise. We keep it as
an unfolded SphereOddDegree.FiniteSimplex.map formula because this is the form most useful for
later simp-based face computations.
The coordinate function of the affine map attached to the permutation π.
It is the convex combination of the prefix barycenters with weights given by
x.
Equations
- SphereOddDegree.AffineBarycentricSubdivision.affineSubdivMapFun n π x j = ∑ k : Fin (n + 1), x k * (SphereOddDegree.AffineBarycentricSubdivision.prefixBarycenter n π k) j
Instances For
Nonnegativity of every coordinate of affineSubdivMapFun.
The coordinates of affineSubdivMapFun sum to 1.
The affine self-map of Δ^n associated to a permutation π; this is the
geometric simplex appearing as one signed summand in barycentric subdivision.
Equations
Instances For
The affine map sends the k-th vertex of the domain simplex to the
k-th prefix barycenter.
Naturality of the construction under postcomposition of the vertex permutation. This is a lightweight bookkeeping lemma useful when comparing adjacent permutation summands later.
The first prefix barycenter is the first permuted vertex.