Combinatorial balls, spheres, and manifolds #
A simplicial complex is a combinatorial n-ball when it is stellar equivalent to the standard
n-simplex, and a combinatorial n-sphere when it is stellar equivalent to the boundary of
the standard (n+1)-simplex. A complex is a combinatorial n-manifold when the link of each
of its vertices is a combinatorial (n-1)-sphere — an interior vertex — or a combinatorial
(n-1)-ball — a boundary vertex. This is the simplicial side of piecewise-linear topology asked
for by layer 11 of the geometric-topology roadmap
(TauCetiRoadmap/GeometricTopology/README.md), the definition that "has the correct links to be
a manifold".
The models are the complexes of Simplex.Basic: simplex V for a vertex set of n + 1
elements, and simplexBoundary V for one of n + 2 elements, so that both models have dimension
n. They are compared using
PreAbstractSimplicialComplex.StellarEquivalentUpToRelabeling, which injectively relabels both
complexes in a common enlarged vertex type; the comparison relation therefore quantifies over
the chosen vertex names.
The dimension convention, and why 0 is a separate case #
IsCombinatorialManifold is defined by cases on the dimension rather than through a truncated
subtraction. The link of a vertex of a 0-manifold — a discrete set of points — is the void
complex, which is neither a combinatorial ball nor a combinatorial sphere in any dimension ≥ 0;
writing the link condition with n - 1 in ℕ would therefore make the 0-dimensional case
silently wrong rather than merely unused. The two cases are exposed by
PreAbstractSimplicialComplex.isCombinatorialManifold_zero_iff and
PreAbstractSimplicialComplex.isCombinatorialManifold_succ_iff.
Main definitions #
PreAbstractSimplicialComplex.IsCombinatorialBallPreAbstractSimplicialComplex.IsCombinatorialSpherePreAbstractSimplicialComplex.IsCombinatorialManifold
Main results #
PreAbstractSimplicialComplex.IsCombinatorialBall.dimension_eqandPreAbstractSimplicialComplex.IsCombinatorialSphere.dimension_eq: a combinatorialn-ball and a combinatorialn-sphere both have dimensionn.PreAbstractSimplicialComplex.isCombinatorialManifold_simplex: the standardn-simplex is a combinatorialn-manifold.PreAbstractSimplicialComplex.isCombinatorialManifold_simplexBoundary: the boundary of the standard(n+1)-simplex is a combinatorialn-manifold.PreAbstractSimplicialComplex.IsCombinatorialManifold.dimension_le: a combinatorialn-manifold has dimension at mostn.PreAbstractSimplicialComplex.IsCombinatorialManifold.dimension_eq: a nonvoid combinatorialn-manifold has dimension exactlyn.
References #
- C. P. Rourke, B. J. Sanderson, Introduction to Piecewise-Linear Topology, Springer (1972), Chapters 2 and 3.
- W. B. R. Lickorish, Simplicial moves on complexes and manifolds, Geom. Topol. Monogr. 2 (1999), 299-320.
Combinatorial balls and spheres #
K is a combinatorial n-ball when it is stellar equivalent up to relabeling to the
simplex on some (n + 1)-element vertex set, the standard n-simplex.
Equations
- K.IsCombinatorialBall n = ∃ (V : Finset ι), V.card = n + 1 ∧ K.StellarEquivalentUpToRelabeling (PreAbstractSimplicialComplex.simplex V)
Instances For
K is a combinatorial n-sphere when it is stellar equivalent up to relabeling to the
boundary of the simplex on some (n + 2)-element vertex set, the boundary of the standard
(n+1)-simplex.
Equations
- K.IsCombinatorialSphere n = ∃ (V : Finset ι), V.card = n + 2 ∧ K.StellarEquivalentUpToRelabeling (PreAbstractSimplicialComplex.simplexBoundary V)
Instances For
The witness characterization of a combinatorial ball.
The witness characterization of a combinatorial sphere.
The standard n-simplex is a combinatorial n-ball, with no moves needed.
The boundary of the standard (n+1)-simplex is a combinatorial n-sphere, with no moves
needed.
The link of a face in a standard simplex is a combinatorial ball of the complementary dimension.
The link of a face in a standard simplex boundary is a combinatorial sphere of the complementary dimension.
Being a combinatorial ball transfers along an intrinsic stellar equivalence.
Being a combinatorial sphere transfers along an intrinsic stellar equivalence.
Starring a face of a combinatorial ball at a fresh vertex gives another combinatorial ball.
Starring a face of a combinatorial sphere at a fresh vertex gives another combinatorial sphere.
A combinatorial n-ball has dimension n.
A combinatorial n-sphere has dimension n.
A combinatorial ball has finitely many faces.
A combinatorial sphere has finitely many faces.
A combinatorial ball has a face; in particular it is not the void complex.
A combinatorial sphere has a face; in particular it is not the void complex.
Combinatorial manifolds #
K is a combinatorial n-manifold when the link of each of its vertices is a
combinatorial (n-1)-sphere (an interior vertex) or a combinatorial (n-1)-ball (a boundary
vertex).
The dimension is matched against rather than decremented: in dimension 0 the condition is that
every vertex has void link, which is what a discrete set of points satisfies, and which no
combinatorial ball or sphere does.
Equations
Instances For
In dimension 0 the link condition says that every vertex has void link.
In positive dimension the link condition says that every vertex link is a combinatorial sphere or ball one dimension down.
The standard n-simplex is a combinatorial n-manifold.
The boundary of the standard (n+1)-simplex is a combinatorial n-manifold.
A combinatorial n-manifold has dimension at most n.
A nonvoid combinatorial n-manifold has dimension exactly n.
Every vertex star in a combinatorial manifold has finitely many faces. This includes zero-dimensional manifolds, whose vertex links are void.