Wide pullbacks #
We define the category WidePullbackShape
, (resp. WidePushoutShape
) which is the category
obtained from a discrete category of type J
by adjoining a terminal (resp. initial) element.
Limits of this shape are wide pullbacks (pushouts).
The convenience method wideCospan
(wideSpan
) constructs a functor from this category, hitting
the given morphisms.
We use WidePullbackShape
to define ordinary pullbacks (pushouts) by using J := WalkingPair
,
which allows easy proofs of some related lemmas.
Furthermore, wide pullbacks are used to show the existence of limits in the slice category.
Namely, if C
has wide pullbacks then C/B
has limits for any object B
in C
.
Typeclasses HasWidePullbacks
and HasFiniteWidePullbacks
assert the existence of wide
pullbacks and finite wide pullbacks.
Equations
Equations
The type of arrows for the shape indexing a wide pullback.
Instances For
Equations
Equations
Equations
Construct a functor out of the wide pullback shape given a J-indexed collection of arrows to a fixed object.
Equations
Instances For
Every diagram is naturally isomorphic (actually, equal) to a wideCospan
Equations
Instances For
Construct a cone over a wide cospan.
Equations
Instances For
Wide pullback diagrams of equivalent index types are equivalent.
Equations
Instances For
Lifting universe and morphism levels preserves wide pullback diagrams.
Equations
Instances For
The type of arrows for the shape indexing a wide pushout.
Instances For
Equations
Equations
Equations
Construct a functor out of the wide pushout shape given a J-indexed collection of arrows from a fixed object.
Equations
Instances For
Every diagram is naturally isomorphic (actually, equal) to a wideSpan
Equations
Instances For
Construct a cocone over a wide span.
Equations
Instances For
Wide pushout diagrams of equivalent index types are equivalent.
Equations
Instances For
Lifting universe and morphism levels preserves wide pushout diagrams.
Equations
Instances For
HasWidePullbacks
represents a choice of wide pullback for every collection of morphisms
Equations
Instances For
HasWidePushouts
represents a choice of wide pushout for every collection of morphisms
Equations
Instances For
HasWidePullback B objs arrows
means that wideCospan B objs arrows
has a limit.
Equations
Instances For
HasWidePushout B objs arrows
means that wideSpan B objs arrows
has a colimit.
Equations
Instances For
A choice of wide pullback.
Equations
Instances For
A choice of wide pushout.
Equations
Instances For
The j
-th projection from the pullback.
Equations
Instances For
The unique map to the base from the pullback.
Equations
Instances For
Lift a collection of morphisms to a morphism to the pullback.
Equations
Instances For
The j
-th inclusion to the pushout.
Equations
Instances For
The unique map from the head to the pushout.
Equations
Instances For
Descend a collection of morphisms to a morphism from the pushout.
Equations
Instances For
The action on morphisms of the obvious functor
WidePullbackShape_op : WidePullbackShape J ⥤ (WidePushoutShape J)ᵒᵖ
Equations
Instances For
The obvious functor WidePullbackShape J ⥤ (WidePushoutShape J)ᵒᵖ
Equations
Instances For
The action on morphisms of the obvious functor
widePushoutShapeOp : WidePushoutShape J ⥤ (WidePullbackShape J)ᵒᵖ
Equations
Instances For
The obvious functor WidePushoutShape J ⥤ (WidePullbackShape J)ᵒᵖ
Equations
Instances For
The obvious functor (WidePullbackShape J)ᵒᵖ ⥤ WidePushoutShape J
Equations
Instances For
The obvious functor (WidePushoutShape J)ᵒᵖ ⥤ WidePullbackShape J
Equations
Instances For
The inverse of the unit isomorphism of the equivalence
widePushoutShapeOpEquiv : (WidePushoutShape J)ᵒᵖ ≌ WidePullbackShape J
Equations
Instances For
The counit isomorphism of the equivalence
widePullbackShapeOpEquiv : (WidePullbackShape J)ᵒᵖ ≌ WidePushoutShape J
Equations
Instances For
The inverse of the unit isomorphism of the equivalence
widePullbackShapeOpEquiv : (WidePullbackShape J)ᵒᵖ ≌ WidePushoutShape J
Equations
Instances For
The counit isomorphism of the equivalence
widePushoutShapeOpEquiv : (WidePushoutShape J)ᵒᵖ ≌ WidePullbackShape J
Equations
Instances For
The duality equivalence (WidePushoutShape J)ᵒᵖ ≌ WidePullbackShape J
Equations
Instances For
The duality equivalence (WidePullbackShape J)ᵒᵖ ≌ WidePushoutShape J
Equations
Instances For
If a category has wide pushouts on a higher universe level it also has wide pushouts on a lower universe level.
If a category has wide pullbacks on a higher universe level it also has wide pullbacks on a lower universe level.