Adjunctions related to the over category #
In a category with pullbacks, for any morphism f : X ⟶ Y, the functor
Over.map f : Over X ⥤ Over Y has a right adjoint Over.pullback f.
In a category with binary products, for any object X the functor
Over.forget X : Over X ⥤ C has a right adjoint Over.star X.
Main declarations #
Over.pullback f : Over Y ⥤ Over Xis the functor induced by a morphismf : X ⟶ Y.Over.mapPullbackAdjis the adjunctionOver.map f ⊣ Over.pullback f.star : C ⥤ Over Xis the functor induced by an objectX.forgetAdjStaris the adjunctionforget X ⊣ star X.
TODO #
Show star X itself has a right adjoint provided C is cartesian closed and has pullbacks.
In a category with pullbacks, a morphism f : X ⟶ Y induces a functor Over Y ⥤ Over X,
by pulling back a morphism along f.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Over.map f is left adjoint to Over.pullback f.
Equations
- One or more equations did not get rendered due to their size.
Instances For
pullback (𝟙 X) : Over X ⥤ Over X is the identity functor.
Equations
- One or more equations did not get rendered due to their size.
Instances For
pullback commutes with composition (up to natural isomorphism).
Equations
- One or more equations did not get rendered due to their size.
Instances For
If F is a left adjoint and its source category has pullbacks, then so is
post F : Over Y ⥤ Over (G Y).
If the right adjoint of F is G, then the right adjoint of post F is given by
(Y ⟶ F X) ↦ (G Y ⟶ X ×_{G F X} G Y ⟶ X).
Equations
- One or more equations did not get rendered due to their size.
Instances For
The category over any object X factors through the category over the terminal object T.
Equations
- CategoryTheory.Over.forgetMapTerminal X hT = CategoryTheory.NatIso.ofComponents (fun (X_1 : CategoryTheory.Over X) => CategoryTheory.Iso.refl ((CategoryTheory.Over.forget X).obj X_1)) ⋯
Instances For
The functor from C to Over X which sends Y : C to π₁ : X ⨯ Y ⟶ X, sometimes denoted X*.
Equations
Instances For
The functor Over.forget X : Over X ⥤ C has a right adjoint given by star X.
Note that the binary products assumption is necessary: the existence of a right adjoint to
Over.forget X is equivalent to the existence of each binary product X ⨯ -.
Equations
Instances For
Note that the binary products assumption is necessary: the existence of a right adjoint to
Over.forget X is equivalent to the existence of each binary product X ⨯ -.
When C has pushouts, a morphism f : X ⟶ Y induces a functor Under X ⥤ Under Y,
by pushing a morphism forward along f.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Under.pushout f is left adjoint to Under.map f.
Equations
- One or more equations did not get rendered due to their size.
Instances For
pushout (𝟙 X) : Under X ⥤ Under X is the identity functor.
Equations
- One or more equations did not get rendered due to their size.
Instances For
pushout commutes with composition (up to natural isomorphism).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Alias of CategoryTheory.Under.pushoutComp.
pushout commutes with composition (up to natural isomorphism).
Instances For
If G is a right adjoint and its source category has pushouts, then so is
post G : Under Y ⥤ Under (G Y).
If the left adjoint of G is F, then the left adjoint of post G is given by
(G Y ⟶ X) ↦ (Y ⟶ Y ⨿_{F G Y} F X ⟶ F X).
Equations
- One or more equations did not get rendered due to their size.
Instances For
The category under any object X factors through the category under the initial object I.
Equations
- CategoryTheory.Under.forgetMapInitial X hI = CategoryTheory.NatIso.ofComponents (fun (X_1 : CategoryTheory.Under X) => CategoryTheory.Iso.refl ((CategoryTheory.Under.forget X).obj X_1)) ⋯
Instances For
The functor from C to Under X which sends Y : C to in₁ : X ⟶ X ⨿ Y.
Equations
Instances For
The functor Under.forget X : Under X ⥤ C has a left adjoint given by costar X.
Note that the binary coproducts assumption is necessary: the existence of a left adjoint to
Under.forget X is equivalent to the existence of each binary coproduct X ⨿ -.
Equations
Instances For
Note that the binary coproducts assumption is necessary: the existence of a left adjoint to
Under.forget X is equivalent to the existence of each binary coproduct X ⨿ -.