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
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
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 ⨿ -.