Exponentiable morphisms in a category #
We say that a morphism f : X ⟶ Y
in a category C
has pushforward if there is
a right adjoint to the base-change functor along f
.
The type Pushforward f
is a structure containing functor : Over X ⥤ Over Y
and
a witness adj : baseChange f ⊣ functor
.
We prove that if a morphism f : X ⟶ Y
has pushforwards then f
is exponentiable in the
slice category Over Y
.
In particular, for a morphism g : X ⟶ I
the exponential f^* g
is the functor composition (baseChange g) ⋙ (Over.map g)
.
Notation #
We provide the following notations:
Π_ f
is the functorpushforward f : Over J ⥤ Over I
. As such, for an objectX : Over J
, we haveΠ_f X : Over I
- functor : CategoryTheory.Functor (CategoryTheory.Over X) (CategoryTheory.Over Y)
A functor
C/X ⥤ C/Y
right adjoint tof*
.
Instances
A functor C/X ⥤ C/Y
right adjoint to f*
.
Equations
- «termΠ__» = Lean.ParserDescr.node `«termΠ__» 90 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol "Π_ ") (Lean.ParserDescr.cat `term 90))
Instances For
The identity morphisms 𝟙
are exponentiable.
Equations
- CartesianExponentiable.id = { functor := CategoryTheory.Functor.id (CategoryTheory.Over I), adj := CategoryTheory.Adjunction.id.ofNatIsoLeft (CategoryTheory.baseChange.id I).symm }
Equations
- One or more equations did not get rendered due to their size.
The conjugate isomorphism between pushforward functors.
Equations
- One or more equations did not get rendered due to their size.
Instances For
An arrow with a pushforward is exponentiable in the slice category.
Equations
- One or more equations did not get rendered due to their size.