Chosen pullbacks along a morphism #
Main declarations #
ChosenPullbacksAlong: For a morphismf : Y ⟶ XinC, the type classChosenPullbacksAlong fprovides the data of a pullback functorOver X ⥤ Over Yas a right adjoint toOver.map f.
Main results #
We prove that
ChosenPullbacksAlonghas good closure properties: isos have chosen pullbacks, and composition of morphisms with chosen pullbacks have chosen pullbacks.We prove that chosen pullbacks yields usual pullbacks:
ChosenPullbacksAlong.isPullbackproves that for morphismsfandgwith the same codomain, the objectChosenPullbacksAlong.pullbackObj f gtogether with morphismsChosenPullbacksAlong.fst f gandChosenPullbacksAlong.snd f gform a pullback square overfandg.We prove that in cartesian monoidal categories, morphisms to the terminal tensor unit and the product projections have chosen pullbacks.
A functorial choice of pullbacks along a morphism f : Y ⟶ X in C given by a functor
Over X ⥤ Over Y which is a right adjoint to the functor Over.map f.
The pullback functor along
f.The adjunction between
Over.map fandpullback f.
Instances
A category has chosen pullbacks if every morphism has a chosen pullback.
Equations
- CategoryTheory.ChosenPullbacks C = ({X Y : C} → (f : Y ⟶ X) → CategoryTheory.ChosenPullbacksAlong f)
Instances For
Relating the existing noncomputable HasPullbacksAlong typeclass to ChosenPullbacksAlong.
Equations
- CategoryTheory.ChosenPullbacksAlong.ofHasPullbacksAlong f = { pullback := CategoryTheory.Over.pullback f, mapPullbackAdj := CategoryTheory.Over.mapPullbackAdj f }
Instances For
The identity morphism has a functorial choice of pullbacks.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Any chosen pullback functor of the identity morphism is naturally isomorphic to the identity functor.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Every isomorphism has a functorial choice of pullbacks.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The inverse of an isomorphism has a functorial choice of pullbacks.
Equations
Instances For
The composition of morphisms with chosen pullbacks has a chosen pullback.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Any chosen pullback of a composite of morphisms is naturally isomorphic to the composition of chosen pullback functors.
Equations
- One or more equations did not get rendered due to their size.
Instances For
In cartesian monoidal categories, any morphism to the terminal tensor unit has a functorial choice of pullbacks.
Equations
- One or more equations did not get rendered due to their size.
Instances For
In cartesian monoidal categories, the first product projections fst have a functorial choice
of pullbacks.
Equations
- One or more equations did not get rendered due to their size.
Instances For
In cartesian monoidal categories, the second product projections snd have a functorial choice
of pullbacks.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The underlying object of the chosen pullback along g of f.
Equations
Instances For
A morphism in Over X from the chosen pullback along g of f to Over.mk f.
Equations
Instances For
The first projection from the chosen pullback along g of f to the domain of f.
Equations
Instances For
The second projection from the chosen pullback along g of f to the domain of g.
Equations
Instances For
A morphism in Over X from the chosen pullback along g of f to Over.mk g.
Equations
Instances For
Given morphisms a : W ⟶ Y and b : W ⟶ Z satisfying a ≫ f = b ≫ g,
constructs the unique morphism W ⟶ pullbackObj f g which lifts a and b.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The functoriality of pullbackObj f g in both arguments: Given a map from the pullback cospans
of f' : Y' ⟶ X' and g' : Z' ⟶ X' to the pullback cospan of f : Y ⟶ X and g : Z ⟶ X
as in the diagram below
Y' ⟶ Y
↘ ↘
X' ⟶ X
↗ ↗
Z' ⟶ Z
if the morphisms g' and g both have chosen pullbacks, then we get an induced morphism
pullbackMap f g f' g' comm₁ comm₂ from the chosen pullback of
f' : Y' ⟶ X' along g' to the chosen pullback of f : Y ⟶ X along g.
Here comm₁ and comm₂ are the commutativity conditions of the squares in the diagram above.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The canonical pullback cone from the data of a chosen pullback of f along g.
Equations
Instances For
The canonical pullback cone is a limit cone.
Note: this limit cone is computable as lifts are constructed from the data contained in the
ChosenPullbackAlong instance, contrary to IsPullback.isLimit, which constructs lifting data from
CategoryTheory.Square.IsPullback (a Prop).
Equations
- One or more equations did not get rendered due to their size.
Instances For
If g has a chosen pullback, then Over.ChosenPullbacksAlong.fst f g has a chosen pullback.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The computable ChosenPullbacksAlong.pullback g is naturally isomorphic to the noncomputable
Over.pullback g.