Documentation

Mathlib.AlgebraicTopology.SimplicialComplex.Basic

Abstract Simplicial complexes #

In this file, we define abstract simplicial complexes. An abstract simplicial complex is a downwards-closed collection of nonempty finite sets containing every singleton. These are defined first defining PreAbstractSimplicialComplex, which does not require the presence of singletons, and then defining AbstractSimplicialComplex as an extension.

This is related to the geometrical notion of simplicial complexes, which are then defined under the name Geometry.SimplicialComplex using affine combinations in another file.

Main declarations #

Notation #

structure PreAbstractSimplicialComplex (ι : Type u_1) :
Type u_1

An abstract simplicial complex is a collection of nonempty finite sets of points ("faces") which is downwards closed, i.e., any nonempty subset of a face is also a face.

  • faces : Set (Finset ι)

    the faces of this simplicial complex: currently, given by their spanning vertices

  • isRelLowerSet_faces : IsRelLowerSet self.faces Finset.Nonempty

    Faces are nonempty and downward closed: a non-empty subset of its spanning vertices spans another face.

Instances For
    theorem PreAbstractSimplicialComplex.ext {ι : Type u_1} {x y : PreAbstractSimplicialComplex ι} (faces : x.faces = y.faces) :
    x = y
    @[implicit_reducible]
    Equations
    @[implicit_reducible]

    The complex consisting of only the faces present in both of its arguments.

    Equations
    @[implicit_reducible]

    The complex consisting of all faces present in either of its arguments.

    Equations
    @[implicit_reducible]
    Equations
    @[implicit_reducible]
    Equations
    • One or more equations did not get rendered due to their size.
    @[implicit_reducible]
    Equations
    @[implicit_reducible]
    Equations
    @[implicit_reducible]
    Equations
    • One or more equations did not get rendered due to their size.
    @[implicit_reducible]
    Equations
    • One or more equations did not get rendered due to their size.
    @[implicit_reducible]
    Equations
    • One or more equations did not get rendered due to their size.

    Map each vertex in each face of a PreAbstractSimplicialComplex through a function, producing a new PreAbstractSimplicialComplex.

    Equations
    Instances For

      An AbstractSimplicialComplex is a PreAbstractSimplicialComplex which contains all singletons.

      Instances For
        theorem AbstractSimplicialComplex.ext {ι : Type u_1} {x y : AbstractSimplicialComplex ι} (faces : x.faces = y.faces) :
        x = y

        Convert a PreAbstractSimplicialComplex satisfying IsAbstract to an AbstractSimplicialComplex.

        Equations
        Instances For

          The closure of a PreAbstractSimplicialComplex to an AbstractSimplicialComplex by adding all singletons.

          Equations
          Instances For
            @[implicit_reducible]
            Equations
            @[implicit_reducible]

            The complex consisting of only the faces present in both of its arguments.

            Equations
            • One or more equations did not get rendered due to their size.
            @[implicit_reducible]

            The complex consisting of all faces present in either of its arguments.

            Equations
            • One or more equations did not get rendered due to their size.
            @[implicit_reducible]
            Equations
            @[implicit_reducible]
            Equations
            @[implicit_reducible]
            Equations
            • One or more equations did not get rendered due to their size.
            @[implicit_reducible]
            Equations
            • One or more equations did not get rendered due to their size.
            @[implicit_reducible]
            Equations
            @[implicit_reducible]
            Equations
            @[implicit_reducible]
            Equations
            • One or more equations did not get rendered due to their size.
            @[implicit_reducible]
            Equations
            • One or more equations did not get rendered due to their size.
            @[implicit_reducible]
            Equations
            • One or more equations did not get rendered due to their size.