Documentation

TauCeti.AlgebraicTopology.SimplicialSet.Join.Op

The opposite of a join #

The covariant involution SSet.opFunctor reverses the order of the vertices of every simplex. A simplex of the join K ⋆ L splits into an initial segment in K and a final segment in L; reversing its vertices gives a simplex that splits into an initial segment in Lᵒᵖ and a final segment in Kᵒᵖ. Hence (K ⋆ L)ᵒᵖ ≅ Lᵒᵖ ⋆ Kᵒᵖ (SSet.join.opIso), naturally in K and L and exchanging the two inclusions. This duality exchanges the two variables of the join, so that constructions and statements for one factor, such as slices C_{/p} built from the joins X ⋆ K, transfer to the other, such as coslices C_{p/} built from the joins K ⋆ X.

Main definitions #

Main results #

References #

theorem SSet.joinFiber_op {X : SSet} (p : X ⟶ stdSimplex.obj { len := 1 }) {e e' : Fin 2} (h : e.rev = e') :

The part of Xᵒᵖ over the vertex e' of Δ[1] along the opposite of p : X ⟶ Δ[1] is the opposite of the part of X over the reversed vertex e.

def SSet.JoinData.op {X K L : SSet} (d : X.JoinData K L) :

The opposite of join data on X for K ⋆ L: join data on Xᵒᵖ for Lᵒᵖ ⋆ Kᵒᵖ, whose map to Δ[1] is the opposite of the original one, with the two vertices exchanged.

Instances For
    @[simp]

    The map to Δ[1] of the opposite join data is the opposite of the original one.

    @[simp]

    Over the vertex 0, the opposite join data on Xᵒᵖ are the opposite of the map to L of the original join data.

    @[simp]

    Over the vertex 1, the opposite join data on Xᵒᵖ are the opposite of the map to K of the original join data.

    @[simp]
    theorem SSet.JoinData.op_precomp {X Y K L : SSet} (d : X.JoinData K L) (g : Y ⟶ X) :

    Taking opposite join data commutes with restriction along a map g : Y ⟶ X.

    @[simp]
    theorem SSet.JoinData.op_postcomp {X K L K' L' : SSet} (d : X.JoinData K L) (f : K ⟶ K') (g : L ⟶ L') :

    Taking opposite join data commutes with composition with maps f : K ⟶ K' and g : L ⟶ L', which exchange their roles.

    Taking opposite join data twice gives back the original join data, through the involution Xᵒᵖᵒᵖ ≅ X.

    def SSet.join.opIso (K L : SSet) :
    (K.join L).op ≅ L.op.join K.op

    The opposite of a join: (K ⋆ L)ᵒᵖ ≅ Lᵒᵖ ⋆ Kᵒᵖ. A simplex of (K ⋆ L)ᵒᵖ is a simplex of K ⋆ L with its vertices read in reverse order, so its initial segment in K becomes a final segment in Kᵒᵖ, and its final segment in L an initial segment in Lᵒᵖ.

    Instances For
      @[simp]

      The join data of the simplex of Lᵒᵖ ⋆ Kᵒᵖ corresponding to a simplex x of (K ⋆ L)ᵒᵖ are the opposite of the join data of x, transported along Δ[n] ≅ Δ[n]ᵒᵖ.

      Under the universal property of the join, the opposite Xᵒᵖ ⟶ (K ⋆ L)ᵒᵖ ≅ Lᵒᵖ ⋆ Kᵒᵖ of a map G : X ⟶ K ⋆ L corresponds to the opposite of the join data of G.

      @[simp]

      Under the universal property of the join, the isomorphism (K ⋆ L)ᵒᵖ ≅ Lᵒᵖ ⋆ Kᵒᵖ corresponds to the opposite of the tautological join data on K ⋆ L.

      @[simp]

      The opposite of the inclusion of K into K ⋆ L is the inclusion of Kᵒᵖ into Lᵒᵖ ⋆ Kᵒᵖ.

      @[simp]

      The opposite of the inclusion of K into K ⋆ L is the inclusion of Kᵒᵖ into Lᵒᵖ ⋆ Kᵒᵖ.

      @[simp]

      The opposite of the inclusion of L into K ⋆ L is the inclusion of Lᵒᵖ into Lᵒᵖ ⋆ Kᵒᵖ.

      @[simp]

      The opposite of the inclusion of L into K ⋆ L is the inclusion of Lᵒᵖ into Lᵒᵖ ⋆ Kᵒᵖ.

      @[simp]

      The isomorphism (K ⋆ L)ᵒᵖ ≅ Lᵒᵖ ⋆ Kᵒᵖ is natural in K and L.

      @[simp]

      The isomorphism (K ⋆ L)ᵒᵖ ≅ Lᵒᵖ ⋆ Kᵒᵖ is natural in K and L.