Documentation

TauCeti.AlgebraicTopology.SimplicialComplex.Maps

Maps of abstract simplicial complexes #

This file bundles simplicial maps between pre-abstract simplicial complexes. A simplicial map is a map of ambient vertex types which sends every face to a face. The file supplies the identity, composition, restriction to subcomplexes, and extension to a larger complex, together with the connection to Mathlib's image complex PreAbstractSimplicialComplex.map.

These maps are basic infrastructure for subdivision and geometric realization in the geometric topology roadmap. We work with PreAbstractSimplicialComplex, since constructions such as links and elementary collapses naturally change the set of vertices represented by singleton faces.

A simplicial map between pre-abstract simplicial complexes is a map of their ambient vertex types which sends faces to faces.

  • toFun : α → β

    The map on the ambient vertex types.

  • map_face' ⦃σ : Finset α⦄ : σ ∈ K → Finset.image self.toFun σ ∈ L

    The image of every face is a face.

Instances For
    theorem PreAbstractSimplicialComplex.SimplicialMap.ext {α : Type u_1} {β : Type u_2} {inst✝ : DecidableEq β} {K : PreAbstractSimplicialComplex α} {L : PreAbstractSimplicialComplex β} {x y : K.SimplicialMap L} (toFun : x.toFun = y.toFun) :
    x = y
    @[simp]
    theorem PreAbstractSimplicialComplex.SimplicialMap.coe_mk {α : Type u_1} {β : Type u_2} [DecidableEq β] {K : PreAbstractSimplicialComplex α} {L : PreAbstractSimplicialComplex β} (f : α → β) (hf : ∀ ⦃σ : Finset α⦄, σ ∈ K → Finset.image f σ ∈ L) :
    ⇑{ toFun := f, map_face' := hf } = f
    theorem PreAbstractSimplicialComplex.SimplicialMap.map_face {α : Type u_1} {β : Type u_2} [DecidableEq β] {K : PreAbstractSimplicialComplex α} {L : PreAbstractSimplicialComplex β} (f : K.SimplicialMap L) {σ : Finset α} (hσ : σ ∈ K) :
    Finset.image (⇑f) σ ∈ L

    A simplicial map sends a face to a face.

    theorem PreAbstractSimplicialComplex.SimplicialMap.map_le_iff {α : Type u_1} {β : Type u_2} [DecidableEq β] {K : PreAbstractSimplicialComplex α} {L : PreAbstractSimplicialComplex β} (f : α → β) :
    K.map f ≤ L ↔ ∀ ⦃σ : Finset α⦄, σ ∈ K → Finset.image f σ ∈ L

    A vertex map is simplicial exactly when its image complex is a subcomplex of the codomain.

    Construct a simplicial map from containment of the image complex in the codomain.

    Equations
    Instances For
      @[simp]
      theorem PreAbstractSimplicialComplex.SimplicialMap.coe_ofMapLE {α : Type u_1} {β : Type u_2} [DecidableEq β] {K : PreAbstractSimplicialComplex α} {L : PreAbstractSimplicialComplex β} (f : α → β) (h : K.map f ≤ L) :
      ⇑(ofMapLE f h) = f

      The image complex of a simplicial map is contained in its codomain.

      The identity simplicial map.

      Equations
      Instances For

        Composition of simplicial maps.

        Equations
        • g.comp f = { toFun := ⇑g ∘ ⇑f, map_face' := ⋯ }
        Instances For
          @[simp]
          theorem PreAbstractSimplicialComplex.SimplicialMap.comp_apply {α : Type u_1} {β : Type u_2} {γ : Type u_3} [DecidableEq β] [DecidableEq γ] {K : PreAbstractSimplicialComplex α} {L : PreAbstractSimplicialComplex β} {P : PreAbstractSimplicialComplex γ} (g : L.SimplicialMap P) (f : K.SimplicialMap L) (x : α) :
          (g.comp f) x = g (f x)
          @[simp]

          Composing a simplicial map on the right with the identity leaves it unchanged.

          @[simp]

          Composing a simplicial map on the left with the identity leaves it unchanged.

          @[simp]

          Composition of simplicial maps is associative.

          Restrict the domain of a simplicial map to a subcomplex.

          Equations
          Instances For

            Regard a simplicial map as landing in a larger complex.

            Equations
            Instances For

              Every vertex map is simplicial into its image complex.

              Equations
              Instances For
                @[simp]
                theorem PreAbstractSimplicialComplex.SimplicialMap.coe_toImage {α : Type u_1} {β : Type u_2} [DecidableEq β] (K : PreAbstractSimplicialComplex α) (f : α → β) :
                ⇑(toImage K f) = f

                The inclusion of a subcomplex, acting as the identity on the ambient vertex type.

                Equations
                Instances For

                  A simplicial map induces a monotone map between face posets by taking the image of every face.

                  Equations
                  Instances For
                    @[simp]

                    Mapping face posets along the identity is the identity order homomorphism.

                    @[simp]

                    Mapping face posets along a composite is composition of the face-poset maps.