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.
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.
- inv : Edge x₁ x₀
- homInvId : hom.CompStruct self.inv (id x₀)
- invHomId : self.inv.CompStruct hom (id x₁)
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)
:
(CategoryTheory.ConcreteCategory.hom (X.map f.op)) ((CategoryTheory.ConcreteCategory.hom (X.map g.op)) x) = (CategoryTheory.ConcreteCategory.hom (X.map h.op)) x
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
The identity edge is an isomorphism.
Equations
- SSet.Edge.IsIso.isIsoId x = { inv := SSet.Edge.id x, homInvId := SSet.Edge.IsIso.idCompId x, invHomId := SSet.Edge.IsIso.idCompId x }
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)
:
The image of an isomorphism under an SSet morphism is an isomorphism.