Documentation

InfinityCosmos.ForMathlib.AlgebraicTopology.SimplicialSet.CompStruct

def SSet.Edge.ofEq {X : SSet} {x₀ x₁ y₀ y₁ : X.obj (Opposite.op { len := 0 })} (e : Edge x₀ x₁) (h₀ : x₀ = y₀) (h₁ : x₁ = y₁) :
Edge y₀ y₁

Transports an edge along equalities on vertices.

Equations
  • e.ofEq h₀ h₁ = { edge := e.edge, src_eq := , tgt_eq := }
Instances For
    def SSet.Edge.CompStruct.ofEq {X : SSet} {x₀ x₁ x₂ y₀ y₁ y₂ : X.obj (Opposite.op { len := 0 })} {e₀₁ : Edge x₀ x₁} {f₀₁ : Edge y₀ y₁} {e₁₂ : Edge x₁ x₂} {f₁₂ : Edge y₁ y₂} {e₀₂ : Edge x₀ x₂} {f₀₂ : Edge y₀ y₂} (c : e₀₁.CompStruct e₁₂ e₀₂) (h₀₁ : e₀₁.edge = f₀₁.edge) (h₁₂ : e₁₂.edge = f₁₂.edge) (h₀₂ : e₀₂.edge = f₀₂.edge) :
    f₀₁.CompStruct f₁₂ f₀₂

    Transports a CompStruct along equalities on 1-simplices.

    Equations
    • c.ofEq h₀₁ h₁₂ h₀₂ = { simplex := c.simplex, d₂ := , d₀ := , d₁ := }
    Instances For
      structure SSet.Edge.IsIso {X : SSet} {x₀ x₁ : X.obj (Opposite.op { len := 0 })} (hom : Edge x₀ x₁) :
      Type u_1

      IsIso hom encodes that hom has an inverse edge with 2-simplices witnessing composition to identity edges, making hom an isomorphism in the homotopy category.

      Instances For
        theorem SSet.Edge.IsIso.id_comp_id_aux {X : SSet} {l m n : } {f : { len := n } { len := m }} {g : { len := m } { len := l }} {h : { len := n } { len := l }} (x : X.obj (Opposite.op { len := l })) (e : CategoryTheory.CategoryStruct.comp f g = h) :
        def SSet.Edge.IsIso.idCompId {X : SSet} (x : X.obj (Opposite.op { len := 0 })) :
        (id x).CompStruct (id x) (id x)

        The identity edge composed with itself gives the identity.

        Equations
        Instances For
          def SSet.Edge.IsIso.isIsoId {X : SSet} (x : X.obj (Opposite.op { len := 0 })) :
          (id x).IsIso

          The identity edge is an isomorphism.

          Equations
          Instances For
            def SSet.Edge.IsIso.isIsoInv {X : SSet} {x₀ x₁ : X.obj (Opposite.op { len := 0 })} {hom : Edge x₀ x₁} (I : hom.IsIso) :

            The inverse of an isomorphism is an isomorphism.

            Equations
            Instances For
              def SSet.Edge.IsIso.map {X Y : SSet} {x₀ x₁ : X.obj (Opposite.op { len := 0 })} {hom : Edge x₀ x₁} (I : hom.IsIso) (f : X Y) :
              (hom.map f).IsIso

              The image of an isomorphism under an SSet morphism is an isomorphism.

              Equations
              Instances For
                def SSet.Edge.IsIso.ofEq {X : SSet} {x₀ x₁ y₀ y₁ : X.obj (Opposite.op { len := 0 })} {hom : Edge x₀ x₁} {hom' : Edge y₀ y₁} (I : hom.IsIso) (hhom : hom.edge = hom'.edge) :
                hom'.IsIso

                Transports an isomorphism proof along an equality of 1-simplices.

                Equations
                Instances For