Weak pullbacks #
These are weak limits for diagrams of shape WalkingCospan.
If a category has binary products and weak equalizers, then it has weak pullbacks
(see hasWeakPullbacks_of_hasBinaryProducts_of_hasWeakEqualizers).
Two morphisms f : X ⟶ Z and g : Y ⟶ Z have a weak pullback if the diagram
cospan f g has a weak limit.
Equations
Instances For
weakPullback f g computes the weak pullback of a pair of morphisms
with the same target.
Equations
Instances For
The cone associated to the weak pullback of f and g
Equations
Instances For
The first projection of the weak pullback of f and g.
Equations
Instances For
The second projection of the weak pullback of f and g.
Equations
Instances For
A pair of morphisms h : W ⟶ X and k : W ⟶ Y satisfying h ≫ f = k ≫ g induces a morphism
weakPullback.lift : W ⟶ weakPullback f g.
Equations
Instances For
The cone associated to a weak pullback is a weak limit cone.
Equations
Instances For
A pair of morphisms h : W ⟶ X and k : W ⟶ Y satisfying h ≫ f = k ≫ g induces a morphism
l : W ⟶ weakPullback f g such that l ≫ weakPullback.fst = h and l ≫ weakPullback.snd = k.
Equations
Instances For
Given such a diagram, then there is a natural morphism from the weak pullback of
W ⟶ S and X ⟶ S to the weak pullback of Y ⟶ T and Z ⟶ T.
W ⟶ Y
↘ ↘
S ⟶ T
↗ ↗
X ⟶ Z
Equations
- One or more equations did not get rendered due to their size.
Instances For
A morphism from the weak pullback of W ⟶ S and X ⟶ S to the weak pullback of
Y ⟶ T and Z ⟶ T given S ⟶ T.
Equations
- One or more equations did not get rendered due to their size.
Instances For
This is a slightly more convenient method to verify that a pullback cone is a weak limit cone. It only asks for a proof of facts that carry any mathematical content
Equations
- t.isWeakLimitAux lift fac_left fac_right = { lift := lift, fac := ⋯ }
Instances For
This is another convenient method to verify that a pullback cone is a weak limit cone. It
only asks for a proof of facts that carry any mathematical content, and allows access to the
same s for all parts.
Equations
- t.isWeakLimitAux' create = t.isWeakLimitAux (fun (s : CategoryTheory.Limits.PullbackCone f g) => ↑(create s)) ⋯ ⋯
Instances For
This is a more convenient formulation to show that a PullbackCone constructed using
PullbackCone.mk is a weak limit cone.
Equations
- CategoryTheory.Limits.PullbackCone.IsWeakLimit.mk eq lift fac_left fac_right = (CategoryTheory.Limits.PullbackCone.mk fst snd eq).isWeakLimitAux lift fac_left fac_right
Instances For
If t is a weak limit pullback cone over f and g and h : W ⟶ X and k : W ⟶ Y are such
that h ≫ f = k ≫ g, then we get l : W ⟶ t.pt, which satisfies l ≫ fst t = h
and l ≫ snd t = k, see IsWeakLimit.lift_fst and IsWeakLimit.lift_snd.
Equations
Instances For
If t is a weak limit pullback cone over f and g and h : W ⟶ X and k : W ⟶ Y are such
that h ≫ f = k ≫ g, then we have l : W ⟶ t.pt satisfying l ≫ fst t = h and l ≫ snd t = k.
Equations
Instances For
The pullback cone reconstructed using PullbackCone.mk from a pullback cone that is a
weak limit, is also a weak limit.
Equations
Instances For
The weak pullback cone built from the weak pullback projections is a weak pullback.
Equations
Instances For
A category HasWeakPullbacks if it has all weak limits of shape WalkingCospan, i.e. if it
has a weak pullback for every pair of morphisms with the same codomain.
Equations
Instances For
If the product X ⨯ Y and the weak equalizer of π₁ ≫ f and π₂ ≫ g exist, then the
weak pullback of f and g exists: it is given by composing the equalizer with the projections.
If a category has all binary products and all weak equalizers, then it also has all weak pullbacks. As usual, this is not an instance, since there may be a more direct way to construct weak pullbacks.