Fundamental groupoid of punit #
The fundamental groupoid of punit is naturally isomorphic to CategoryTheory.Discrete PUnit
instance
FundamentalGroupoid.instSubsingletonHomPUnit
{x y : FundamentalGroupoid PUnit.{u_1 + 1}}
:
Subsingleton (x ⟶ y)
Equivalence of groupoids between fundamental groupoid of punit and punit
Instances For
@[simp]
@[simp]
theorem
FundamentalGroupoid.punitEquivDiscretePUnit_inverse :
punitEquivDiscretePUnit.inverse = (CategoryTheory.Functor.const (CategoryTheory.Discrete PUnit.{v + 1})).obj { as := PUnit.unit }
@[simp]
theorem
FundamentalGroupoid.punitEquivDiscretePUnit_counitIso :
punitEquivDiscretePUnit.counitIso = CategoryTheory.Iso.refl
(((CategoryTheory.Functor.const (CategoryTheory.Discrete PUnit.{v + 1})).obj { as := PUnit.unit }).comp
(CategoryTheory.Functor.star (FundamentalGroupoid PUnit.{u + 1})))
@[simp]
theorem
FundamentalGroupoid.punitEquivDiscretePUnit_unitIso :
punitEquivDiscretePUnit.unitIso = CategoryTheory.NatIso.ofComponents
(fun (x : FundamentalGroupoid PUnit.{u + 1}) =>
CategoryTheory.Iso.refl ((CategoryTheory.Functor.id (FundamentalGroupoid PUnit.{u + 1})).obj x))
@punitEquivDiscretePUnit._proof_2