The fundamental groupoid of a simplicial set #
In this file, we define the fundamental groupoid
SSet.Truncated.FundamentalGroupoid X of a 2-truncated simplicial set X.
We also define the fundamental groupoid SSet.FundamentalGroupoid X of
a simplicial set X.
Implementation notes #
In order to get good definitional properties at implicit transparency,
we do not define FundamentalGroupoid X as FreeGroupoid X.HomotopyCategory,
but only as an induced category via a bijection
FundamentalGroupoid X ≃ FreeGroupoid X.HomotopyCategory.
If f : X ⟶ Y is a morphism of simplicial sets and x : X _⦋0⦌,
this allows to obtain the equality
(mapFundamentalGroupoid f).obj (mk x) = mk (f.app _ x)
by with_implicit rfl.
The bijection FundamentalGroupoid X ≃ FreeGroupoid X.HomotopyCategory that is
used to define the category structure on FundamentalGroupoid X
when X is a 2-truncated simplicial set.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
The isomorphism of categories between FundamentalGroupoid X and
FreeGroupoid X.HomotopyCategory when X is a2-truncated simplicial set.
Equations
Instances For
The equivalence of categories between FundamentalGroupoid X and
FreeGroupoid X.HomotopyCategory when X is a2-truncated simplicial set.
Equations
Instances For
Equations
- One or more equations did not get rendered due to their size.
Constructor for morphisms in the fundamental groupoid of a 2-truncated simplicial set.
Equations
Instances For
Induction principle for morphisms in the fundamental groupoid
of a 2-truncated simplicial set: in order to prove a property
of all morphisms, it suffices to do it for morphisms induced
by edges and show that the property is stable by inverses and
by composition.
Auxiliary definition for desc.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Constructor for functors from the fundamental groupoid of a 2-truncated simplicial set.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The functor FundamentalGroupoid X ⥤ FundamentalGroupoid Y that is induced
by a morphism of 2-truncated simplicial sets.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The isomorphism of fundamental groupoids that is induced
by an isomorphism of 2-truncated simplicial sets.
Equations
- SSet.Truncated.mapIsoFundamentalGroupoid e = { functor := SSet.Truncated.mapFundamentalGroupoid e.hom, inverse := SSet.Truncated.mapFundamentalGroupoid e.inv, unit_eq := ⋯, counit_eq := ⋯ }
Instances For
The fundamental groupoid of a simplicial set X.
Equations
Instances For
Equations
- One or more equations did not get rendered due to their size.
Constructor for objects of the fundamental groupoid of a simplicial set X.
Equations
- SSet.FundamentalGroupoid.mk x = { pt := x }
Instances For
Induction principle for the objects of the fundamental groupoid of a simplicial set.
Equations
- SSet.FundamentalGroupoid.rec mk x = mk x.pt
Instances For
Constructor for morphisms in the fundamental groupoid of a simplicial set X.
Instances For
Induction principle for morphisms in the fundamental groupoid of a simplicial set: in order to prove a property of all morphisms, it suffices to do it for morphisms induced by edges and show that the property is stable by inverses and by composition;
Constructor for functors from the fundamental groupoid of a simplicial set.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Constructor for natural transformations between functors from the fundamental groupoid of a simplicial set.
Equations
- SSet.FundamentalGroupoid.natTransMk app naturality = { app := fun (x : X.FundamentalGroupoid) => app x.pt, naturality := ⋯ }
Instances For
Constructor for natural isomorphisms between functors from the fundamental groupoid of a simplicial set.
Equations
- SSet.FundamentalGroupoid.natIsoMk app naturality = CategoryTheory.NatIso.ofComponents (fun (x : X.FundamentalGroupoid) => app x.pt) ⋯
Instances For
The functor FundamentalGroupoid X ⥤ FundamentalGroupoid Y that is induced
by a morphism of simplicial sets.
Equations
Instances For
The isomorphism of fundamental groupoids that is induced
by a morphism of simplicial sets which induces an isomorphism
on the 2-truncations.