The free isomorphism is the codiscrete category on two objects. Can we make this a special case of the other definition?
Equations
- One or more equations did not get rendered due to their size.
Functors out of WalkingIso define isomorphisms in the target category.
Equations
- CategoryTheory.WalkingIso.toIso F = { hom := F.map PUnit.unit, inv := F.map PUnit.unit, hom_inv_id := ⋯, inv_hom_id := ⋯ }
Instances For
From an isomorphism in a category, one can build a functor out of WalkingIso to
that category.
Equations
- One or more equations did not get rendered due to their size.
Instances For
An equivalence between the type of WalkingIsos in C and the type of isomorphisms in C.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Instances For
The simplicial set that encodes a single isomorphism. Its n-simplices are sequences of arrows in WalkingIso.
Instances For
Since the morphisms in WalkingIso do not carry information, an n-simplex of coherentIso is equivalent to an (n + 1)-vector of the objects of WalkingIso.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Since Fin 2 has decidable equality, the simplices of coherentIso have decidable equality as well.
Equations
The source vertex of coherentIso.
Instances For
The target edge of coherentIso.
Instances For
The forwards edge of coherentIso.
Equations
- SSet.coherentIso.hom = { edge := CategoryTheory.ComposableArrows.mk₁ PUnit.unit, src_eq := SSet.coherentIso.hom._proof_4, tgt_eq := SSet.coherentIso.hom._proof_5 }
Instances For
The backwards edge of coherentIso.
Equations
- SSet.coherentIso.inv = { edge := CategoryTheory.ComposableArrows.mk₁ PUnit.unit, src_eq := SSet.coherentIso.inv._proof_1, tgt_eq := SSet.coherentIso.inv._proof_2 }
Instances For
The forwards and backwards edge of coherentIso compose to the identity.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The backwards and forwards edge of coherentIso compose to the identity.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The forwards edge of coherentIso is an isomorphism.
Equations
- SSet.coherentIso.isIsoHom = { inv := SSet.coherentIso.inv, homInvId := SSet.coherentIso.homInvId, invHomId := SSet.coherentIso.invHomId }
Instances For
If an edge is equal to the image of hom under an SSet morphism, this edge is an isomorphism.