Descent of morphism properties #
Given morphism properties P and Q we say that P descends along Q (P.DescendsAlong Q),
if whenever Q holds for X ⟶ Z, P holds for X ×[Z] Y ⟶ X implies P holds for Y ⟶ Z.
Dually, we define P.CodescendsAlong Q.
P descends along Q if whenever Q holds for X ⟶ Z,
P holds for X ×[Z] Y ⟶ X implies P holds for Y ⟶ Z.
- of_isPullback {A X Y Z : C} {fst : A ⟶ X} {snd : A ⟶ Y} {f : X ⟶ Z} {g : Y ⟶ Z} : IsPullback fst snd f g → Q f → P fst → P g
Instances
Alternative constructor for CodescendsAlong using HasPullback.
If P descends along Q, then P.diagonal descends along Q.
Alias of CategoryTheory.MorphismProperty.faithful_overPullback_of_isomorphisms_descendsAlong.
P codescends along Q if whenever Q holds for Z ⟶ X,
P holds for X ⟶ X ∐[Z] Y implies P holds for Z ⟶ Y.
Instances
Alias of CategoryTheory.MorphismProperty.of_pushout_inr_of_codescendsAlong.
Alternative constructor for CodescendsAlong using HasPushout.