Geometric realization of an abstract simplicial complex #
This file realizes an abstract simplicial complex in the real vector space of finitely supported
functions on its vertices. A vertex v is represented by the coordinate vector
Finsupp.single v 1; the realization is the union of the convex hulls of the images of the faces.
Thus points of the realization are precisely finite barycentric combinations supported on a face.
The construction uses Geometry.SimplicialComplex.onFinsupp from Mathlib, which proves that the
standard coordinate vectors are affinely independent and that their convex hulls intersect along
common faces. The polyhedron carries the weak topology: the final topology for the inclusions of
all its closed simplices. This avoids a finiteness or local-finiteness hypothesis on K.
This is the first item of layer 11 of the geometric-topology roadmap: the polyhedron |K| of an
abstract simplicial complex. It is the object used in the subsequent definition of a triangulation.
Main definitions #
AbstractSimplicialComplex.standardGeometricComplex: the standard geometric complex ofK.AbstractSimplicialComplex.Realization: the topological space underlying its polyhedron.AbstractSimplicialComplex.faceBarycenter: the barycenter of a face in standard coordinates.
Main results #
mem_standardGeometricComplex_faces_iff: the geometric faces are exactly the coordinate images of the abstract faces.mem_realization_iff: a finitely supported function belongs to the polyhedron exactly when it lies in the convex hull of the coordinate image of some abstract face.faceBarycenter_mem: a face barycenter belongs to its closed simplex.vertex: the canonical point of the realization corresponding to a vertex.realizationBotHomeomorph: the realization of the bottom complex is its discrete vertex space.
The standard geometric simplicial complex associated to an abstract simplicial complex.
Each vertex is sent to its coordinate vector in ι →₀ ℝ. This is Mathlib's
Geometry.SimplicialComplex.onFinsupp construction.
Equations
Instances For
The carrier of the geometric realization (polyhedron) of an abstract simplicial complex.
Equations
Instances For
The closed simplex spanned by a finite vertex set, in standard barycentric coordinates.
Equations
- AbstractSimplicialComplex.StandardSimplex σ = ↑((convexHull ℝ) ↑(Finset.image (fun (v : ι) => Finsupp.single v 1) σ))
Instances For
The barycenter of a nonempty face, expressed in the standard barycentric coordinates of the realization.
Equations
- K.faceBarycenter σ = Finset.centroid ℝ (Finset.image (fun (v : ι) => Finsupp.single v 1) ↑σ) id
Instances For
The barycenter of a face belongs to the closed simplex spanned by that face.
The barycenter of a face has equal coordinates on its vertices and vanishes elsewhere.
The topology induced by the coordinatewise topology on ι → ℝ. These are the domain
topologies used to define the weak topology on the whole realization.
Equations
Every closed coordinate simplex is compact, even in an infinite vertex set.
A geometric face is exactly the image of an abstract face under the coordinate embedding.
Include the realization of a face into the whole polyhedron.
Equations
- K.faceInclusion σ = Set.inclusion ⋯
Instances For
A face inclusion does not change the underlying barycentric coordinates.
The weak topology on a realization, final with respect to all face inclusions.
Equations
Every face inclusion is continuous for the weak topology on the realization.
A subset of a weak realization is closed exactly when its inverse image in every closed simplex is closed.
A map out of a realization is continuous exactly when its restriction to every face is continuous.
Barycentric coordinates are continuous for the weak topology, for any vertex type.
Distinct realization points have distinct barycentric coordinates.
The weak realization is Hausdorff: distinct points have distinct continuous barycentric coordinates.
The coordinate image of every abstract face is a face of the geometric complex.
A point belongs to the standard polyhedron exactly when it lies in the convex hull of the coordinate image of some abstract face.
Barycentric coordinates in a standard simplex are nonnegative.
The barycentric coordinates in a standard simplex sum to one.
The support of a point in a standard simplex is contained in its vertex set.
Membership in a standard simplex in terms of barycentric coordinates.
A point of a standard simplex lies in the simplex spanned by its support.
The support of a realization point is an abstract face.
The minimal abstract face carrying a point of the realization.
Instances For
The vertices of the carrier are exactly the nonzero barycentric coordinates.
A realization point belongs to the closed simplex spanned by its carrier.
The barycentric coordinates of a point of the realization are nonnegative.
The barycentric coordinates of a realization point sum to one.
Every barycentric coordinate of a realization point is at most one.
The carrier is contained in every finite vertex set whose closed simplex contains the point.
The standard coordinate vector of every vertex belongs to the geometric realization.
The canonical point of the geometric realization corresponding to a vertex.
Equations
- K.vertex v = ⟨Finsupp.single v 1, ⋯⟩
Instances For
The underlying finitely supported function of a realization vertex is its coordinate vector.
A realization point is a vertex exactly when its coordinate at that vertex is one.
Distinct vertices give distinct points in the geometric realization.
The canonical map from vertices to the realization.
Equations
- K.vertexEmbedding = { toFun := K.vertex, inj' := ⋯ }
Instances For
The vertex embedding sends a vertex to its canonical point in the realization.
The vertices exhaust the realization of the bottom abstract simplicial complex.
The weak topology on the realization of the bottom abstract simplicial complex is discrete.
The realization of the bottom abstract simplicial complex is canonically homeomorphic to its vertex type equipped with a discrete topology.
Equations
Instances For
Under the canonical homeomorphism for the bottom complex, the inverse sends a vertex to its standard barycentric point.
The canonical homeomorphism sends the barycentric point of a vertex back to that vertex.
Inclusion of abstract complexes induces inclusion of their standard polyhedra.
The continuous map of realizations induced by an inclusion of abstract complexes.
Equations
Instances For
An induced map of realizations does not change the underlying barycentric coordinates.
The map of realizations induced by an inclusion is injective.
An inclusion map restricted to a face is the corresponding face inclusion in the larger complex.
The map of realizations induced by an inclusion is continuous.
The map induced by the reflexive inclusion is the identity.
Maps induced by inclusions compose according to transitivity of inclusion.