A connected groupoid is equivalent to its vertex group #
Let C be a groupoid and x₀ : C a weakly initial object, that is, one which admits a morphism
to every object. This file proves that the one-object category SingleObj (End x₀) of the vertex
group at x₀ is equivalent to C, through the functor sending the unique object to x₀ and an
endomorphism to itself.
Both halves are immediate once the functor is written down. It is fully faithful in any category,
because its action on the single hom-set is the identity of End x₀, and it is essentially
surjective because in a groupoid a morphism x₀ ⟶ x is already an isomorphism. What the
equivalence buys is a dictionary: functors out of C become functors out of SingleObj (End x₀),
that is, objects with an action of the vertex group, and the dictionary is natural in the target
category; TauCeti.Groupoid.natIsoOfEnd in TauCeti.CategoryTheory.Groupoid.ConnectedFunctor is
that dictionary applied to isomorphisms.
The weak initiality hypothesis is stated as the family of nonemptiness assertions
∀ x, Nonempty (x₀ ⟶ x) rather than through CategoryTheory.IsConnected: the intended source of
that data is a path-connected topological space, whose fundamental groupoid comes with paths out
of a chosen basepoint.
For a monoid M, a functor from such a groupoid to SingleObj M is determined by its values on
the morphisms out of x₀ (TauCeti.Groupoid.functor_singleObj_ext_of_map_eq).
Main declarations #
TauCeti.Groupoid.singleObjFunctor: the functorSingleObj (End x₀) ⥤ Cpicking outx₀.TauCeti.Groupoid.fullyFaithfulSingleObjFunctor: it is fully faithful, without hypotheses.TauCeti.Groupoid.essSurj_singleObjFunctorandTauCeti.Groupoid.isEquivalence_singleObjFunctor: it is essentially surjective, hence an equivalence, whenx₀admits a morphism to every object.TauCeti.Groupoid.singleObjEquivalence: a connected groupoid is equivalent to the one-object category of its vertex group.TauCeti.Groupoid.functorOfEndHom: the functor toSingleObj Ginduced by a homomorphismEnd x₀ →* Gand a choice of morphisms out ofx₀.TauCeti.Groupoid.functor_singleObj_ext_of_map_eq: functors from a connected groupoid toSingleObj Mare determined by their values on the morphisms out of one object.
The functor from the one-object category of the vertex group at x₀ that sends the unique
object to x₀ and an endomorphism to itself.
It is @[expose]d so that the object and morphism equations hold by rfl downstream.
Equations
Instances For
The functor out of the one-object category of the vertex group is fully faithful: on the
single hom-set it is the identity of End x₀.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If x₀ admits a morphism to every object of the groupoid, then every object is isomorphic to
x₀, so the functor out of the one-object category is essentially surjective.
If x₀ admits a morphism to every object of the groupoid, the functor out of the one-object
category of the vertex group is an equivalence.
A connected groupoid is equivalent to the one-object category of its vertex group.
The equivalence is induced by TauCeti.Groupoid.singleObjFunctor, so it sends the unique object
to x₀ and an endomorphism to itself.
Equations
Instances For
A monoid homomorphism f out of the vertex group at x₀, together with a choice of morphisms
τ y : x₀ ⟶ y for every object y, induces a functor from the whole groupoid to SingleObj G: a
morphism g : y ⟶ z is sent to the image under f of the loop τ y ≫ g ≫ inv (τ z) at x₀.
Equations
- One or more equations did not get rendered due to their size.
Instances For
In a groupoid, two functors to the one-object category of a monoid are equal once they agree
on every morphism out of an object x₀ which admits a morphism to every object.