Simplicial complexes from affinely independent points #
This file provides constructions for simplicial complexes where the vertices are affinely independent.
Main declarations #
Geometry.SimplicialComplex.ofAffineIndependent: Construct a simplicial complex from a downward-closed set of faces whose union of vertices is affinely independent.Geometry.SimplicialComplex.onFinsupp: Construct a simplicial complex onι →₀ 𝕜from a downward-closed set of finite subsets ofι, using the standard basis vectors.Geometry.SimplicialComplex.ofSimpleGraph: Construct a simplicial complex from a simple graph, where vertices of the graph are 0-simplices and edges are 1-simplices.
Construct an abstract simplicial complex from a simple graph, where vertices of the graph are 0-simplices and edges are 1-simplices.
Equations
Instances For
Construct a simplicial complex from a PreAbstractSimplicialComplex on a set of points in a space,
under the assumption that the union of the defining points is affinely independent.
Equations
- Geometry.SimplicialComplex.ofAffineIndependent abstract indep = { toPreAbstractSimplicialComplex := abstract, indep := ⋯, inter_subset_convexHull := ⋯ }
Instances For
Construct a simplicial complex from an abstract simplicial complex on a set of points
over the 𝕜-module of finitely supported functions on those points.
Equations
- Geometry.SimplicialComplex.onFinsupp abstract = Geometry.SimplicialComplex.ofAffineIndependent (abstract.map fun (i : ι) => Finsupp.single i 1) ⋯
Instances For
The simplicial complex associated to a simple graph, where vertices of the graph
are 0-simplices and edges are 1-simplices. The complex is constructed over the
𝕜-module of finitely supported functions on the vertex type.