Documentation

TauCeti.AlgebraicTopology.SimplicialSet.Join.StdSimplex

Joins of standard simplices #

The join Δ[n] ⋆ Δ[m] is the standard simplex Δ[n + m + 1], with Δ[n] and Δ[m] as the faces spanned by the first n + 1 and the last m + 1 vertices. Under this isomorphism the joins of horns and boundaries are horns: for n ≠ 0, the subcomplex (Λ[n, i] ⋆ Δ[m]) ∪ (Δ[n] ⋆ ∂Δ[m]) of Δ[n] ⋆ Δ[m] is the horn Λ[n + m + 1, i], and for m ≠ 0, (∂Δ[n] ⋆ Δ[m]) ∪ (Δ[n] ⋆ Λ[m, j]) is the horn Λ[n + m + 1, n + 1 + j]. Hence the pushout-join of a horn inclusion Λ[n, i] ⟶ Δ[n] with 0 < i and a boundary inclusion ∂Δ[m] ⟶ Δ[m] is an inner anodyne extension, and so is the pushout-join of ∂Δ[n] ⟶ Δ[n] and Λ[m, j] ⟶ Δ[m] with j < m. These are the generating cases of the lifting properties showing that slices and coslices of quasicategories are quasicategories, whose projections are right and left fibrations.

Main definitions #

Main results #

Implementation notes #

The isomorphism sends a simplex of Δ[n] ⋆ Δ[m], described by its join data, to the simplex of Δ[n + m + 1] whose vertices are the images of its vertices in Δ[n], and in Δ[m] shifted by n + 1; its inverse is the map given by the universal property of the join from the join data on Δ[n + m + 1] that splits its vertices after n. To identify the pushout-join with the horn, note that a simplex x of Δ[n + m + 1] that misses a vertex misses it in all faces of its parts in Δ[n] and Δ[m]; conversely, if x misses no vertex other than the horn vertex, a face of its part in Δ[n] and a face of its part in Δ[m] are constructed, as sections of x, that meet all the corresponding vertices.

References #

noncomputable def SSet.join.stdSimplexIso (n m : ℕ) :
(stdSimplex.obj { len := n }).join (stdSimplex.obj { len := m }) ≅ stdSimplex.obj { len := n + m + 1 }

The join of standard simplices: Δ[n] ⋆ Δ[m] is isomorphic to Δ[n + m + 1], with Δ[n] and Δ[m] as the faces spanned by the first n + 1 and the last m + 1 vertices.

Instances For
    @[simp]

    The vertex j of Δ[n + m + 1] lies over the vertex 0 of Δ[1] in Δ[n] ⋆ Δ[m] exactly when j ≤ n.

    @[simp]

    Under Δ[n] ⋆ Δ[m] ≅ Δ[n + m + 1], Δ[n] is the face on the first n + 1 vertices.

    Under Δ[1] ⋆ Δ[m] ≅ Δ[1 + m + 1], Δ[1] is the edge from 0 to 1.

    @[simp]

    Under Δ[n] ⋆ Δ[m] ≅ Δ[n + m + 1], Δ[m] is the face on the last m + 1 vertices.

    Cones Δ[0] ⋆ Δ[n] #

    Under Δ[0] ⋆ Δ[n] ≅ Δ[n + 1], the cone point is the vertex 0.

    Under Δ[0] ⋆ Δ[n] ≅ Δ[n + 1], the cone point is the vertex 0.

    Under Δ[0] ⋆ Δ[0] ≅ Δ[1], the cone point is the source of the edge.

    Under Δ[0] ⋆ Δ[0] ≅ Δ[1], the base of the cone is the target of the edge.

    noncomputable def SSet.join.coneEdgeEquiv {X : SSet} (x y : X.obj (Opposite.op { len := 0 })) :

    Maps Δ[0] ⋆ Δ[0] ⟶ X sending the cone point to y and the base to x are the edges from y to x, through Δ[0] ⋆ Δ[0] ≅ Δ[1].

    Instances For
      @[simp]

      The edge attached to a map τ : Δ[0] ⋆ Δ[0] ⟶ X is its composite with Δ[1] ≅ Δ[0] ⋆ Δ[0].

      @[simp]

      The map Δ[0] ⋆ Δ[0] ⟶ X attached to an edge e is the composite of Δ[0] ⋆ Δ[0] ≅ Δ[1] with e.

      Under Δ[0] ⋆ Δ[n] ≅ Δ[n + 1], the first edge of the spine of Δ[n + 1] is the cone on the vertex 0 of Δ[n].

      Under Δ[0] ⋆ Δ[n] ≅ Δ[n + 1], the edges of the spine of Δ[n + 1] other than the first one are the edges of the spine of Δ[n].

      Maps from the cone Δ[0] ⋆ Δ[n] to a strict Segal simplicial set, such as the nerve of a category, are determined by their restrictions to the base Δ[n] and to the edge Δ[0] ⋆ {0} from the cone point to the vertex 0: these contain the spine of Δ[0] ⋆ Δ[n] ≅ Δ[n + 1].

      Pushout-joins of horns and boundaries #

      theorem SSet.join.preimage_unionJoin_horn_boundary {n : ℕ} (m : ℕ) (hn : n ≠ 0) (i : Fin (n + 1)) :
      ((horn n i).unionJoin (boundary m)).preimage (stdSimplexIso n m).inv = horn (n + m + 1) (Fin.castLE ⋯ i)

      The pushout-join of a horn and a boundary is a horn. Under Δ[n] ⋆ Δ[m] ≅ Δ[n + m + 1], the subcomplex (Λ[n, i] ⋆ Δ[m]) ∪ (Δ[n] ⋆ ∂Δ[m]) of Δ[n] ⋆ Δ[m] corresponds to the horn Λ[n + m + 1, i], for n ≠ 0 and every i ≤ n.

      theorem SSet.join.preimage_unionJoin_boundary_horn (n : ℕ) {m : ℕ} (hm : m ≠ 0) (j : Fin (m + 1)) :
      ((boundary n).unionJoin (horn m j)).preimage (stdSimplexIso n m).inv = horn (n + m + 1) (Fin.cast ⋯ (Fin.natAdd (n + 1) j))

      The pushout-join of a boundary and a horn is a horn. Under Δ[n] ⋆ Δ[m] ≅ Δ[n + m + 1], the subcomplex (∂Δ[n] ⋆ Δ[m]) ∪ (Δ[n] ⋆ Λ[m, j]) of Δ[n] ⋆ Δ[m] corresponds to the horn Λ[n + m + 1, n + 1 + j], for m ≠ 0 and every j ≤ m.

      The pushout-join of a horn Λ[n, i] with 0 < i and a boundary is inner anodyne: the inclusion of (Λ[n, i] ⋆ Δ[m]) ∪ (Δ[n] ⋆ ∂Δ[m]) into Δ[n] ⋆ Δ[m] is isomorphic to the inner horn inclusion Λ[n + m + 1, i] ⟶ Δ[n + m + 1].

      The pushout-join of a boundary and a horn Λ[m, j] with j < m is inner anodyne: the inclusion of (∂Δ[n] ⋆ Δ[m]) ∪ (Δ[n] ⋆ Λ[m, j]) into Δ[n] ⋆ Δ[m] is isomorphic to the inner horn inclusion Λ[n + m + 1, n + 1 + j] ⟶ Δ[n + m + 1].