Loogle!
Result
Found 149 declarations mentioning CategoryTheory.MorphismProperty.Over.
- CategoryTheory.MorphismProperty.Over π Mathlib.CategoryTheory.MorphismProperty.Comma
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] (P Q : CategoryTheory.MorphismProperty T) (X : T) : Type (max v_1 u_1) - CategoryTheory.MorphismProperty.Over.mk π Mathlib.CategoryTheory.MorphismProperty.Comma
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] {P : CategoryTheory.MorphismProperty T} (Q : CategoryTheory.MorphismProperty T) {X A : T} (f : A βΆ X) (hf : P f) : P.Over Q X - CategoryTheory.MorphismProperty.Over.forget π Mathlib.CategoryTheory.MorphismProperty.Comma
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] (P Q : CategoryTheory.MorphismProperty T) (X : T) [Q.IsMultiplicative] : CategoryTheory.Functor (P.Over Q X) (CategoryTheory.Over X) - CategoryTheory.MorphismProperty.instFaithfulOverOverForget π Mathlib.CategoryTheory.MorphismProperty.Comma
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] (P Q : CategoryTheory.MorphismProperty T) (X : T) [Q.IsMultiplicative] : (CategoryTheory.MorphismProperty.Over.forget P Q X).Faithful - CategoryTheory.MorphismProperty.instFullOverTopOverForget π Mathlib.CategoryTheory.MorphismProperty.Comma
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] (P : CategoryTheory.MorphismProperty T) (X : T) : (CategoryTheory.MorphismProperty.Over.forget P β€ X).Full - CategoryTheory.MorphismProperty.CostructuredArrow.toOver π Mathlib.CategoryTheory.MorphismProperty.Comma
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{u_3, u_1} C] [CategoryTheory.Category.{u_4, u_2} D] (P : CategoryTheory.MorphismProperty D) (F : CategoryTheory.Functor C D) (X : D) : CategoryTheory.Functor (P.CostructuredArrow β€ F X) (P.Over β€ X) - CategoryTheory.MorphismProperty.Over.changeProp π Mathlib.CategoryTheory.MorphismProperty.Comma
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] {P Q : CategoryTheory.MorphismProperty T} (X : T) [Q.IsMultiplicative] {P' Q' : CategoryTheory.MorphismProperty T} [Q'.IsMultiplicative] (hPP' : P β€ P') (hQQ' : Q β€ Q') : CategoryTheory.Functor (P.Over Q X) (P'.Over Q' X) - CategoryTheory.MorphismProperty.instFaithfulCostructuredArrowTopOverToOver π Mathlib.CategoryTheory.MorphismProperty.Comma
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{u_3, u_1} C] [CategoryTheory.Category.{u_4, u_2} D] (P : CategoryTheory.MorphismProperty D) (F : CategoryTheory.Functor C D) (X : D) [F.Faithful] : (CategoryTheory.MorphismProperty.CostructuredArrow.toOver P F X).Faithful - CategoryTheory.MorphismProperty.instFullCostructuredArrowTopOverToOver π Mathlib.CategoryTheory.MorphismProperty.Comma
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{u_3, u_1} C] [CategoryTheory.Category.{u_4, u_2} D] (P : CategoryTheory.MorphismProperty D) (F : CategoryTheory.Functor C D) (X : D) [F.Full] : (CategoryTheory.MorphismProperty.CostructuredArrow.toOver P F X).Full - CategoryTheory.MorphismProperty.Over.changeProp_obj_left π Mathlib.CategoryTheory.MorphismProperty.Comma
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] {P Q : CategoryTheory.MorphismProperty T} {X : T} [Q.IsMultiplicative] {P' Q' : CategoryTheory.MorphismProperty T} [Q'.IsMultiplicative] (hPP' : P β€ P') (hQQ' : Q β€ Q') (Y : P.Over Q X) : ((CategoryTheory.MorphismProperty.Over.changeProp X hPP' hQQ').obj Y).left = Y.left - CategoryTheory.MorphismProperty.CostructuredArrow.toOver_obj π Mathlib.CategoryTheory.MorphismProperty.Comma
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{u_3, u_1} C] [CategoryTheory.Category.{u_4, u_2} D] (P : CategoryTheory.MorphismProperty D) (F : CategoryTheory.Functor C D) (X : D) (A : P.CostructuredArrow β€ F X) : (CategoryTheory.MorphismProperty.CostructuredArrow.toOver P F X).obj A = CategoryTheory.MorphismProperty.Over.mk β€ A.hom β― - CategoryTheory.MorphismProperty.Over.Hom.mk π Mathlib.CategoryTheory.MorphismProperty.Comma
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] {P Q : CategoryTheory.MorphismProperty T} {X : T} [Q.IsMultiplicative] {A B : P.Over Q X} (f : (CategoryTheory.MorphismProperty.Over.forget P Q X).obj A βΆ (CategoryTheory.MorphismProperty.Over.forget P Q X).obj B) (hf : Q (CategoryTheory.Over.Hom.left f)) : A βΆ B - CategoryTheory.MorphismProperty.Over.forget_comp_forget_map π Mathlib.CategoryTheory.MorphismProperty.Comma
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] (P Q : CategoryTheory.MorphismProperty T) (X : T) [Q.IsMultiplicative] {A B : P.Over Q X} (f : A βΆ B) : ((CategoryTheory.MorphismProperty.Over.forget P Q X).comp (CategoryTheory.Over.forget X)).map f = f.left - CategoryTheory.MorphismProperty.Over.Hom.ext π Mathlib.CategoryTheory.MorphismProperty.Comma
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] {P Q : CategoryTheory.MorphismProperty T} {X : T} [Q.IsMultiplicative] {A B : P.Over Q X} {f g : A βΆ B} (h : f.left = g.left) : f = g - CategoryTheory.MorphismProperty.Over.Hom.ext_iff π Mathlib.CategoryTheory.MorphismProperty.Comma
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] {P Q : CategoryTheory.MorphismProperty T} {X : T} [Q.IsMultiplicative] {A B : P.Over Q X} {f g : A βΆ B} : f = g β f.left = g.left - CategoryTheory.MorphismProperty.Over.Hom.mk_hom π Mathlib.CategoryTheory.MorphismProperty.Comma
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] {P Q : CategoryTheory.MorphismProperty T} {X : T} [Q.IsMultiplicative] {A B : P.Over Q X} (f : (CategoryTheory.MorphismProperty.Over.forget P Q X).obj A βΆ (CategoryTheory.MorphismProperty.Over.forget P Q X).obj B) (hf : Q (CategoryTheory.Over.Hom.left f)) : CategoryTheory.MorphismProperty.Comma.Hom.hom (CategoryTheory.MorphismProperty.Over.Hom.mk f hf) = f - CategoryTheory.MorphismProperty.Over.w π Mathlib.CategoryTheory.MorphismProperty.Comma
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] {P Q : CategoryTheory.MorphismProperty T} {X : T} [Q.IsMultiplicative] {A B : P.Over Q X} (f : A βΆ B) : CategoryTheory.CategoryStruct.comp f.left B.hom = A.hom - CategoryTheory.MorphismProperty.Over.changeProp_obj_hom π Mathlib.CategoryTheory.MorphismProperty.Comma
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] {P Q : CategoryTheory.MorphismProperty T} {X : T} [Q.IsMultiplicative] {P' Q' : CategoryTheory.MorphismProperty T} [Q'.IsMultiplicative] (hPP' : P β€ P') (hQQ' : Q β€ Q') (Y : P.Over Q X) : ((CategoryTheory.MorphismProperty.Over.changeProp X hPP' hQQ').obj Y).hom = Y.hom - CategoryTheory.MorphismProperty.Over.isoMk π Mathlib.CategoryTheory.MorphismProperty.Comma
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] {P Q : CategoryTheory.MorphismProperty T} {X : T} [Q.IsMultiplicative] [Q.RespectsIso] {A B : P.Over Q X} (f : A.left β B.left) (w : CategoryTheory.CategoryStruct.comp f.hom B.hom = A.hom := by cat_disch) : A β B - CategoryTheory.MorphismProperty.Over.homMk π Mathlib.CategoryTheory.MorphismProperty.Comma
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] {P Q : CategoryTheory.MorphismProperty T} {X : T} [Q.IsMultiplicative] {A B : P.Over Q X} (f : A.left βΆ B.left) (w : CategoryTheory.CategoryStruct.comp f B.hom = A.hom := by cat_disch) (hf : Q f := by trivial) : A βΆ B - CategoryTheory.MorphismProperty.Over.w_assoc π Mathlib.CategoryTheory.MorphismProperty.Comma
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] {P Q : CategoryTheory.MorphismProperty T} {X : T} [Q.IsMultiplicative] {A B : P.Over Q X} (f : A βΆ B) {Z : T} (h : (CategoryTheory.Functor.fromPUnit X).obj B.right βΆ Z) : CategoryTheory.CategoryStruct.comp f.left (CategoryTheory.CategoryStruct.comp B.hom h) = CategoryTheory.CategoryStruct.comp A.hom h - CategoryTheory.MorphismProperty.Over.homMk_hom π Mathlib.CategoryTheory.MorphismProperty.Comma
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] {P Q : CategoryTheory.MorphismProperty T} {X : T} [Q.IsMultiplicative] {A B : P.Over Q X} (f : A.left βΆ B.left) (w : CategoryTheory.CategoryStruct.comp f B.hom = A.hom := by cat_disch) (hf : Q f := by trivial) : CategoryTheory.MorphismProperty.Comma.Hom.hom (CategoryTheory.MorphismProperty.Over.homMk f w hf) = CategoryTheory.Over.homMk f w - CategoryTheory.MorphismProperty.Over.isoMk_hom_left π Mathlib.CategoryTheory.MorphismProperty.Comma
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] {P Q : CategoryTheory.MorphismProperty T} {X : T} [Q.IsMultiplicative] [Q.RespectsIso] {A B : P.Over Q X} (f : A.left β B.left) (w : CategoryTheory.CategoryStruct.comp f.hom B.hom = A.hom := by cat_disch) : (CategoryTheory.MorphismProperty.Over.isoMk f w).hom.left = f.hom - CategoryTheory.MorphismProperty.Over.isoMk_inv_left π Mathlib.CategoryTheory.MorphismProperty.Comma
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] {P Q : CategoryTheory.MorphismProperty T} {X : T} [Q.IsMultiplicative] [Q.RespectsIso] {A B : P.Over Q X} (f : A.left β B.left) (w : CategoryTheory.CategoryStruct.comp f.hom B.hom = A.hom := by cat_disch) : (CategoryTheory.MorphismProperty.Over.isoMk f w).inv.left = f.inv - CategoryTheory.MorphismProperty.CostructuredArrow.toOver_map π Mathlib.CategoryTheory.MorphismProperty.Comma
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{u_3, u_1} C] [CategoryTheory.Category.{u_4, u_2} D] (P : CategoryTheory.MorphismProperty D) (F : CategoryTheory.Functor C D) (X : D) {Xβ Yβ : P.CostructuredArrow β€ F X} (f : Xβ βΆ Yβ) : (CategoryTheory.MorphismProperty.CostructuredArrow.toOver P F X).map f = CategoryTheory.MorphismProperty.Over.homMk (F.map f.left) β― β― - CategoryTheory.MorphismProperty.Over.map π Mathlib.CategoryTheory.MorphismProperty.OverAdjunction
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] {P : CategoryTheory.MorphismProperty T} (Q : CategoryTheory.MorphismProperty T) [Q.IsMultiplicative] {X Y : T} [P.IsStableUnderComposition] {f : X βΆ Y} (hPf : P f) : CategoryTheory.Functor (P.Over Q X) (P.Over Q Y) - CategoryTheory.MorphismProperty.Over.pullback π Mathlib.CategoryTheory.MorphismProperty.OverAdjunction
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] (P Q : CategoryTheory.MorphismProperty T) [Q.IsMultiplicative] {X Y : T} (f : X βΆ Y) [P.HasPullbacksAlong f] [P.IsStableUnderBaseChangeAlong f] [Q.IsStableUnderBaseChange] : CategoryTheory.Functor (P.Over Q Y) (P.Over Q X) - CategoryTheory.MorphismProperty.Over.mapPullbackAdj π Mathlib.CategoryTheory.MorphismProperty.OverAdjunction
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] (P Q : CategoryTheory.MorphismProperty T) [Q.IsMultiplicative] {X Y : T} [P.IsStableUnderComposition] [Q.IsStableUnderBaseChange] (f : X βΆ Y) [P.HasPullbacksAlong f] [P.IsStableUnderBaseChangeAlong f] [Q.HasOfPostcompProperty Q] (hPf : P f) (hQf : Q f) : CategoryTheory.MorphismProperty.Over.map Q hPf β£ CategoryTheory.MorphismProperty.Over.pullback P Q f - CategoryTheory.MorphismProperty.instHasPullbackHomDiscretePUnitOfHasPullbacksAlong π Mathlib.CategoryTheory.MorphismProperty.OverAdjunction
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] (P Q : CategoryTheory.MorphismProperty T) {X Y : T} (f : X βΆ Y) [P.HasPullbacksAlong f] (A : P.Over Q Y) : CategoryTheory.Limits.HasPullback A.hom f - CategoryTheory.MorphismProperty.instIsLeftAdjointOverTopMapOfHasPullbacksAlongOfIsStableUnderBaseChangeAlong π Mathlib.CategoryTheory.MorphismProperty.OverAdjunction
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] (P : CategoryTheory.MorphismProperty T) {X Y : T} [P.IsStableUnderComposition] (f : X βΆ Y) [P.HasPullbacksAlong f] [P.IsStableUnderBaseChangeAlong f] (hPf : P f) : (CategoryTheory.MorphismProperty.Over.map β€ hPf).IsLeftAdjoint - CategoryTheory.MorphismProperty.isRightAdjoint_pullback π Mathlib.CategoryTheory.MorphismProperty.OverAdjunction
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] (P : CategoryTheory.MorphismProperty T) {X Y : T} [P.IsStableUnderComposition] (f : X βΆ Y) [P.HasPullbacksAlong f] [P.IsStableUnderBaseChangeAlong f] (hPf : P f) : (CategoryTheory.MorphismProperty.Over.pullback P β€ f).IsRightAdjoint - CategoryTheory.MorphismProperty.Over.mapCongr π Mathlib.CategoryTheory.MorphismProperty.OverAdjunction
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] {P : CategoryTheory.MorphismProperty T} (Q : CategoryTheory.MorphismProperty T) [Q.IsMultiplicative] [P.IsStableUnderComposition] [Q.RespectsIso] {X Y : T} {f g : X βΆ Y} (hfg : f = g) (hf : P f) : CategoryTheory.MorphismProperty.Over.map Q hf β CategoryTheory.MorphismProperty.Over.map Q β― - CategoryTheory.MorphismProperty.Over.map_obj_left π Mathlib.CategoryTheory.MorphismProperty.OverAdjunction
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] {P : CategoryTheory.MorphismProperty T} (Q : CategoryTheory.MorphismProperty T) [Q.IsMultiplicative] {X Y : T} [P.IsStableUnderComposition] {f : X βΆ Y} (hPf : P f) (Xβ : CategoryTheory.MorphismProperty.Comma (CategoryTheory.Functor.id T) (CategoryTheory.Functor.fromPUnit X) P Q β€) : ((CategoryTheory.MorphismProperty.Over.map Q hPf).obj Xβ).left = Xβ.left - CategoryTheory.MorphismProperty.Over.pullbackCongr π Mathlib.CategoryTheory.MorphismProperty.OverAdjunction
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] {P Q : CategoryTheory.MorphismProperty T} [Q.IsMultiplicative] {X Y : T} {f : X βΆ Y} [P.HasPullbacksAlong f] [P.IsStableUnderBaseChangeAlong f] [Q.IsStableUnderBaseChange] {g : X βΆ Y} (h : f = g) : CategoryTheory.MorphismProperty.Over.pullback P Q f β CategoryTheory.MorphismProperty.Over.pullback P Q g - CategoryTheory.MorphismProperty.Over.mapId π Mathlib.CategoryTheory.MorphismProperty.OverAdjunction
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] {P : CategoryTheory.MorphismProperty T} (Q : CategoryTheory.MorphismProperty T) [Q.IsMultiplicative] [P.IsStableUnderComposition] [P.IsMultiplicative] [Q.RespectsIso] (X : T) (f : X βΆ X := CategoryTheory.CategoryStruct.id X) (hf : f = CategoryTheory.CategoryStruct.id X := by cat_disch) : CategoryTheory.MorphismProperty.Over.map Q β― β CategoryTheory.Functor.id (P.Over Q X) - CategoryTheory.MorphismProperty.Over.pullback_obj_left π Mathlib.CategoryTheory.MorphismProperty.OverAdjunction
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] (P Q : CategoryTheory.MorphismProperty T) [Q.IsMultiplicative] {X Y : T} (f : X βΆ Y) [P.HasPullbacksAlong f] [P.IsStableUnderBaseChangeAlong f] [Q.IsStableUnderBaseChange] (A : P.Over Q Y) : ((CategoryTheory.MorphismProperty.Over.pullback P Q f).obj A).left = CategoryTheory.Limits.pullback A.hom f - CategoryTheory.MorphismProperty.Over.map_comp π Mathlib.CategoryTheory.MorphismProperty.OverAdjunction
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] {P : CategoryTheory.MorphismProperty T} (Q : CategoryTheory.MorphismProperty T) [Q.IsMultiplicative] {X Y Z : T} [P.IsStableUnderComposition] {f : X βΆ Y} (hf : P f) {g : Y βΆ Z} (hg : P g) : CategoryTheory.MorphismProperty.Over.map Q β― = (CategoryTheory.MorphismProperty.Over.map Q hf).comp (CategoryTheory.MorphismProperty.Over.map Q hg) - CategoryTheory.MorphismProperty.Over.pullbackCompForgetIso π Mathlib.CategoryTheory.MorphismProperty.OverAdjunction
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] {P Q : CategoryTheory.MorphismProperty T} [Q.IsMultiplicative] {X Y : T} (f : X βΆ Y) [CategoryTheory.Limits.HasPullbacksAlong f] [P.IsStableUnderBaseChangeAlong f] [Q.IsStableUnderBaseChange] : (CategoryTheory.MorphismProperty.Over.pullback P Q f).comp (CategoryTheory.MorphismProperty.Over.forget P Q X) β (CategoryTheory.MorphismProperty.Over.forget P Q Y).comp (CategoryTheory.Over.pullback f) - CategoryTheory.MorphismProperty.instHasPullbackSndHomDiscretePUnitOfHasPullbacksAlongOfIsStableUnderBaseChangeAlong π Mathlib.CategoryTheory.MorphismProperty.OverAdjunction
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] (P Q : CategoryTheory.MorphismProperty T) {X Y Z : T} (f : X βΆ Y) (g : Y βΆ Z) [P.HasPullbacksAlong f] [P.HasPullbacksAlong g] [P.IsStableUnderBaseChangeAlong g] (A : P.Over Q Z) : CategoryTheory.Limits.HasPullback (CategoryTheory.Limits.pullback.snd A.hom g) f - CategoryTheory.MorphismProperty.Over.mapComp π Mathlib.CategoryTheory.MorphismProperty.OverAdjunction
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] {P : CategoryTheory.MorphismProperty T} (Q : CategoryTheory.MorphismProperty T) [Q.IsMultiplicative] {X Y Z : T} [P.IsStableUnderComposition] {f : X βΆ Y} (hf : P f) {g : Y βΆ Z} (hg : P g) [Q.RespectsIso] (fg : X βΆ Z := CategoryTheory.CategoryStruct.comp f g) (hfg : fg = CategoryTheory.CategoryStruct.comp f g := by cat_disch) : CategoryTheory.MorphismProperty.Over.map Q β― β (CategoryTheory.MorphismProperty.Over.map Q hf).comp (CategoryTheory.MorphismProperty.Over.map Q hg) - CategoryTheory.MorphismProperty.Over.pullbackComp π Mathlib.CategoryTheory.MorphismProperty.OverAdjunction
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] {P Q : CategoryTheory.MorphismProperty T} [Q.IsMultiplicative] {X Y Z : T} (f : X βΆ Y) (g : Y βΆ Z) [P.IsStableUnderBaseChangeAlong f] [P.IsStableUnderBaseChangeAlong g] [P.HasPullbacksAlong f] [P.HasPullbacksAlong g] [Q.RespectsIso] [Q.IsStableUnderBaseChange] (fg : X βΆ Z := CategoryTheory.CategoryStruct.comp f g) (hfg : fg = CategoryTheory.CategoryStruct.comp f g := by cat_disch) : CategoryTheory.MorphismProperty.Over.pullback P Q fg β (CategoryTheory.MorphismProperty.Over.pullback P Q g).comp (CategoryTheory.MorphismProperty.Over.pullback P Q f) - CategoryTheory.MorphismProperty.Over.pullback_obj_hom π Mathlib.CategoryTheory.MorphismProperty.OverAdjunction
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] (P Q : CategoryTheory.MorphismProperty T) [Q.IsMultiplicative] {X Y : T} (f : X βΆ Y) [P.HasPullbacksAlong f] [P.IsStableUnderBaseChangeAlong f] [Q.IsStableUnderBaseChange] (A : P.Over Q Y) : ((CategoryTheory.MorphismProperty.Over.pullback P Q f).obj A).hom = CategoryTheory.Limits.pullback.snd A.hom f - CategoryTheory.MorphismProperty.Over.map_obj_hom π Mathlib.CategoryTheory.MorphismProperty.OverAdjunction
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] {P : CategoryTheory.MorphismProperty T} (Q : CategoryTheory.MorphismProperty T) [Q.IsMultiplicative] {X Y : T} [P.IsStableUnderComposition] {f : X βΆ Y} (hPf : P f) (Xβ : CategoryTheory.MorphismProperty.Comma (CategoryTheory.Functor.id T) (CategoryTheory.Functor.fromPUnit X) P Q β€) : ((CategoryTheory.MorphismProperty.Over.map Q hPf).obj Xβ).hom = CategoryTheory.CategoryStruct.comp Xβ.hom f - CategoryTheory.MorphismProperty.Over.pullbackMapHomPullback π Mathlib.CategoryTheory.MorphismProperty.OverAdjunction
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] {P Q : CategoryTheory.MorphismProperty T} [Q.IsMultiplicative] [P.IsStableUnderComposition] {X Y Z : T} (f : X βΆ Y) (hPf : P f) (hQf : Q f) (g : Y βΆ Z) [P.IsStableUnderBaseChangeAlong f] [P.IsStableUnderBaseChangeAlong g] [Q.IsStableUnderBaseChange] [CategoryTheory.Limits.HasPullbacks T] (fg : X βΆ Z := CategoryTheory.CategoryStruct.comp f g) (hfg : CategoryTheory.CategoryStruct.comp f g = fg := by cat_disch) : (CategoryTheory.MorphismProperty.Over.pullback P Q fg).comp (CategoryTheory.MorphismProperty.Over.map Q hPf) βΆ CategoryTheory.MorphismProperty.Over.pullback P Q g - CategoryTheory.MorphismProperty.Over.mapPullbackAdj_counit_app π Mathlib.CategoryTheory.MorphismProperty.OverAdjunction
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] (P Q : CategoryTheory.MorphismProperty T) [Q.IsMultiplicative] {X Y : T} [P.IsStableUnderComposition] [Q.IsStableUnderBaseChange] (f : X βΆ Y) [P.HasPullbacksAlong f] [P.IsStableUnderBaseChangeAlong f] [Q.HasOfPostcompProperty Q] (hPf : P f) (hQf : Q f) (A : P.Over Q Y) : (CategoryTheory.MorphismProperty.Over.mapPullbackAdj P Q f hPf hQf).counit.app A = CategoryTheory.MorphismProperty.Over.homMk (CategoryTheory.Limits.pullback.fst A.hom f) β― β― - CategoryTheory.MorphismProperty.Over.mapCongr_hom_app_left π Mathlib.CategoryTheory.MorphismProperty.OverAdjunction
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] {P : CategoryTheory.MorphismProperty T} (Q : CategoryTheory.MorphismProperty T) [Q.IsMultiplicative] [P.IsStableUnderComposition] [Q.RespectsIso] {X Y : T} {f g : X βΆ Y} (hfg : f = g) (hf : P f) (Xβ : P.Over Q X) : ((CategoryTheory.MorphismProperty.Over.mapCongr Q hfg hf).hom.app Xβ).left = CategoryTheory.CategoryStruct.id Xβ.left - CategoryTheory.MorphismProperty.Over.mapCongr_inv_app_left π Mathlib.CategoryTheory.MorphismProperty.OverAdjunction
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] {P : CategoryTheory.MorphismProperty T} (Q : CategoryTheory.MorphismProperty T) [Q.IsMultiplicative] [P.IsStableUnderComposition] [Q.RespectsIso] {X Y : T} {f g : X βΆ Y} (hfg : f = g) (hf : P f) (Xβ : P.Over Q X) : ((CategoryTheory.MorphismProperty.Over.mapCongr Q hfg hf).inv.app Xβ).left = CategoryTheory.CategoryStruct.id Xβ.left - CategoryTheory.MorphismProperty.Over.pullbackCompForgetIso_hom_app_left π Mathlib.CategoryTheory.MorphismProperty.OverAdjunction
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] {P Q : CategoryTheory.MorphismProperty T} [Q.IsMultiplicative] {X Y : T} (f : X βΆ Y) [CategoryTheory.Limits.HasPullbacksAlong f] [P.IsStableUnderBaseChangeAlong f] [Q.IsStableUnderBaseChange] (Xβ : P.Over Q Y) : ((CategoryTheory.MorphismProperty.Over.pullbackCompForgetIso f).hom.app Xβ).left = CategoryTheory.CategoryStruct.id (CategoryTheory.Limits.pullback Xβ.hom f) - CategoryTheory.MorphismProperty.Over.pullbackCompForgetIso_inv_app_left π Mathlib.CategoryTheory.MorphismProperty.OverAdjunction
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] {P Q : CategoryTheory.MorphismProperty T} [Q.IsMultiplicative] {X Y : T} (f : X βΆ Y) [CategoryTheory.Limits.HasPullbacksAlong f] [P.IsStableUnderBaseChangeAlong f] [Q.IsStableUnderBaseChange] (Xβ : P.Over Q Y) : ((CategoryTheory.MorphismProperty.Over.pullbackCompForgetIso f).inv.app Xβ).left = CategoryTheory.CategoryStruct.id (CategoryTheory.Limits.pullback Xβ.hom f) - CategoryTheory.MorphismProperty.Over.mapPullbackAdj_unit_app π Mathlib.CategoryTheory.MorphismProperty.OverAdjunction
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] (P Q : CategoryTheory.MorphismProperty T) [Q.IsMultiplicative] {X Y : T} [P.IsStableUnderComposition] [Q.IsStableUnderBaseChange] (f : X βΆ Y) [P.HasPullbacksAlong f] [P.IsStableUnderBaseChangeAlong f] [Q.HasOfPostcompProperty Q] (hPf : P f) (hQf : Q f) (A : P.Over Q X) : (CategoryTheory.MorphismProperty.Over.mapPullbackAdj P Q f hPf hQf).unit.app A = CategoryTheory.MorphismProperty.Over.homMk (CategoryTheory.Limits.pullback.lift (CategoryTheory.CategoryStruct.id A.left) A.hom β―) β― β― - CategoryTheory.MorphismProperty.Over.mapId_hom_app_left π Mathlib.CategoryTheory.MorphismProperty.OverAdjunction
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] {P : CategoryTheory.MorphismProperty T} (Q : CategoryTheory.MorphismProperty T) [Q.IsMultiplicative] [P.IsStableUnderComposition] [P.IsMultiplicative] [Q.RespectsIso] (X : T) (f : X βΆ X := CategoryTheory.CategoryStruct.id X) (hf : f = CategoryTheory.CategoryStruct.id X := by cat_disch) (Xβ : P.Over Q X) : ((CategoryTheory.MorphismProperty.Over.mapId Q X f hf).hom.app Xβ).left = CategoryTheory.CategoryStruct.id Xβ.left - CategoryTheory.MorphismProperty.Over.mapId_inv_app_left π Mathlib.CategoryTheory.MorphismProperty.OverAdjunction
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] {P : CategoryTheory.MorphismProperty T} (Q : CategoryTheory.MorphismProperty T) [Q.IsMultiplicative] [P.IsStableUnderComposition] [P.IsMultiplicative] [Q.RespectsIso] (X : T) (f : X βΆ X := CategoryTheory.CategoryStruct.id X) (hf : f = CategoryTheory.CategoryStruct.id X := by cat_disch) (Xβ : P.Over Q X) : ((CategoryTheory.MorphismProperty.Over.mapId Q X f hf).inv.app Xβ).left = CategoryTheory.CategoryStruct.id Xβ.left - CategoryTheory.MorphismProperty.Over.pullbackMapHomPullback_app π Mathlib.CategoryTheory.MorphismProperty.OverAdjunction
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] {P Q : CategoryTheory.MorphismProperty T} [Q.IsMultiplicative] [P.IsStableUnderComposition] {X Y Z : T} (f : X βΆ Y) (hPf : P f) (hQf : Q f) (g : Y βΆ Z) [P.IsStableUnderBaseChangeAlong f] [P.IsStableUnderBaseChangeAlong g] [Q.IsStableUnderBaseChange] [CategoryTheory.Limits.HasPullbacks T] (fg : X βΆ Z := CategoryTheory.CategoryStruct.comp f g) (hfg : CategoryTheory.CategoryStruct.comp f g = fg := by cat_disch) (A : P.Over Q Z) : (CategoryTheory.MorphismProperty.Over.pullbackMapHomPullback f hPf hQf g fg hfg).app A = CategoryTheory.MorphismProperty.Over.homMk (CategoryTheory.Limits.pullback.map A.hom fg A.hom g (CategoryTheory.CategoryStruct.id A.left) f (CategoryTheory.CategoryStruct.id Z) β― β―) β― β― - CategoryTheory.MorphismProperty.Over.pullbackCongr_hom_app_left_fst π Mathlib.CategoryTheory.MorphismProperty.OverAdjunction
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] {P Q : CategoryTheory.MorphismProperty T} [Q.IsMultiplicative] {X Y : T} {f : X βΆ Y} [P.HasPullbacksAlong f] {g : X βΆ Y} [P.IsStableUnderBaseChangeAlong f] [Q.IsStableUnderBaseChange] (h : f = g) (A : P.Over Q Y) : CategoryTheory.CategoryStruct.comp ((CategoryTheory.MorphismProperty.Over.pullbackCongr h).hom.app A).left (CategoryTheory.Limits.pullback.fst A.hom g) = CategoryTheory.Limits.pullback.fst A.hom f - CategoryTheory.MorphismProperty.Over.mapComp_hom_app_left π Mathlib.CategoryTheory.MorphismProperty.OverAdjunction
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] {P : CategoryTheory.MorphismProperty T} (Q : CategoryTheory.MorphismProperty T) [Q.IsMultiplicative] {X Y Z : T} [P.IsStableUnderComposition] {f : X βΆ Y} (hf : P f) {g : Y βΆ Z} (hg : P g) [Q.RespectsIso] (fg : X βΆ Z := CategoryTheory.CategoryStruct.comp f g) (hfg : fg = CategoryTheory.CategoryStruct.comp f g := by cat_disch) (Xβ : P.Over Q X) : ((CategoryTheory.MorphismProperty.Over.mapComp Q hf hg fg hfg).hom.app Xβ).left = CategoryTheory.CategoryStruct.id Xβ.left - CategoryTheory.MorphismProperty.Over.mapComp_inv_app_left π Mathlib.CategoryTheory.MorphismProperty.OverAdjunction
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] {P : CategoryTheory.MorphismProperty T} (Q : CategoryTheory.MorphismProperty T) [Q.IsMultiplicative] {X Y Z : T} [P.IsStableUnderComposition] {f : X βΆ Y} (hf : P f) {g : Y βΆ Z} (hg : P g) [Q.RespectsIso] (fg : X βΆ Z := CategoryTheory.CategoryStruct.comp f g) (hfg : fg = CategoryTheory.CategoryStruct.comp f g := by cat_disch) (Xβ : P.Over Q X) : ((CategoryTheory.MorphismProperty.Over.mapComp Q hf hg fg hfg).inv.app Xβ).left = CategoryTheory.CategoryStruct.id Xβ.left - CategoryTheory.MorphismProperty.Over.map_map_left π Mathlib.CategoryTheory.MorphismProperty.OverAdjunction
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] {P : CategoryTheory.MorphismProperty T} (Q : CategoryTheory.MorphismProperty T) [Q.IsMultiplicative] {X Y : T} [P.IsStableUnderComposition] {f : X βΆ Y} (hPf : P f) {Xβ Yβ : CategoryTheory.MorphismProperty.Comma (CategoryTheory.Functor.id T) (CategoryTheory.Functor.fromPUnit X) P Q β€} (fβ : Xβ βΆ Yβ) : ((CategoryTheory.MorphismProperty.Over.map Q hPf).map fβ).left = (CategoryTheory.MorphismProperty.Comma.Hom.hom fβ).left - CategoryTheory.MorphismProperty.Over.pullbackCongr_hom_app_left_fst_assoc π Mathlib.CategoryTheory.MorphismProperty.OverAdjunction
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] {P Q : CategoryTheory.MorphismProperty T} [Q.IsMultiplicative] {X Y : T} {f : X βΆ Y} [P.HasPullbacksAlong f] {g : X βΆ Y} [P.IsStableUnderBaseChangeAlong f] [Q.IsStableUnderBaseChange] (h : f = g) (A : P.Over Q Y) {Z : T} (hβ : A.left βΆ Z) : CategoryTheory.CategoryStruct.comp ((CategoryTheory.MorphismProperty.Over.pullbackCongr h).hom.app A).left (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst A.hom g) hβ) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst A.hom f) hβ - CategoryTheory.MorphismProperty.Over.pullback_map_left π Mathlib.CategoryTheory.MorphismProperty.OverAdjunction
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] (P Q : CategoryTheory.MorphismProperty T) [Q.IsMultiplicative] {X Y : T} (f : X βΆ Y) [P.HasPullbacksAlong f] [P.IsStableUnderBaseChangeAlong f] [Q.IsStableUnderBaseChange] {A B : P.Over Q Y} (g : A βΆ B) : ((CategoryTheory.MorphismProperty.Over.pullback P Q f).map g).left = CategoryTheory.Limits.pullback.lift (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst A.hom f) g.left) (CategoryTheory.Limits.pullback.snd A.hom f) β― - CategoryTheory.MorphismProperty.Over.pullbackComp_hom_app_left π Mathlib.CategoryTheory.MorphismProperty.OverAdjunction
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] {P Q : CategoryTheory.MorphismProperty T} [Q.IsMultiplicative] {X Y Z : T} (f : X βΆ Y) (g : Y βΆ Z) [P.IsStableUnderBaseChangeAlong f] [P.IsStableUnderBaseChangeAlong g] [P.HasPullbacksAlong f] [P.HasPullbacksAlong g] [Q.RespectsIso] [Q.IsStableUnderBaseChange] (fg : X βΆ Z := CategoryTheory.CategoryStruct.comp f g) (hfg : fg = CategoryTheory.CategoryStruct.comp f g := by cat_disch) (Xβ : P.Over Q Z) : ((CategoryTheory.MorphismProperty.Over.pullbackComp f g fg hfg).hom.app Xβ).left = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.map Xβ.hom fg Xβ.hom (CategoryTheory.CategoryStruct.comp f g) (CategoryTheory.CategoryStruct.id Xβ.left) (CategoryTheory.CategoryStruct.id X) (CategoryTheory.CategoryStruct.id Z) β― β―) (CategoryTheory.Limits.pullbackLeftPullbackSndIso Xβ.hom g f).inv - CategoryTheory.MorphismProperty.Over.pullbackComp_inv_app_left π Mathlib.CategoryTheory.MorphismProperty.OverAdjunction
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] {P Q : CategoryTheory.MorphismProperty T} [Q.IsMultiplicative] {X Y Z : T} (f : X βΆ Y) (g : Y βΆ Z) [P.IsStableUnderBaseChangeAlong f] [P.IsStableUnderBaseChangeAlong g] [P.HasPullbacksAlong f] [P.HasPullbacksAlong g] [Q.RespectsIso] [Q.IsStableUnderBaseChange] (fg : X βΆ Z := CategoryTheory.CategoryStruct.comp f g) (hfg : fg = CategoryTheory.CategoryStruct.comp f g := by cat_disch) (Xβ : P.Over Q Z) : ((CategoryTheory.MorphismProperty.Over.pullbackComp f g fg hfg).inv.app Xβ).left = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullbackLeftPullbackSndIso Xβ.hom g f).hom (CategoryTheory.Limits.pullback.map Xβ.hom (CategoryTheory.CategoryStruct.comp f g) Xβ.hom fg (CategoryTheory.CategoryStruct.id Xβ.left) (CategoryTheory.CategoryStruct.id X) (CategoryTheory.CategoryStruct.id Z) β― β―) - CategoryTheory.MorphismProperty.Over.pullbackComp_left_fst_fst π Mathlib.CategoryTheory.MorphismProperty.OverAdjunction
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] {P Q : CategoryTheory.MorphismProperty T} [Q.IsMultiplicative] {X Y Z : T} (f : X βΆ Y) (g : Y βΆ Z) [P.IsStableUnderBaseChangeAlong f] [P.IsStableUnderBaseChangeAlong g] [P.HasPullbacksAlong f] [P.HasPullbacksAlong g] [Q.RespectsIso] [Q.IsStableUnderBaseChange] (A : P.Over Q Z) : CategoryTheory.CategoryStruct.comp ((CategoryTheory.MorphismProperty.Over.pullbackComp f g (CategoryTheory.CategoryStruct.comp f g) β―).hom.app A).left (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.Limits.pullback.snd A.hom g) f) (CategoryTheory.Limits.pullback.fst A.hom g)) = CategoryTheory.Limits.pullback.fst A.hom (CategoryTheory.CategoryStruct.comp f g) - CategoryTheory.MorphismProperty.Over.instHasTerminalTopOfContainsIdentities π Mathlib.CategoryTheory.Limits.MorphismProperty
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] (P : CategoryTheory.MorphismProperty T) (X : T) [P.ContainsIdentities] : CategoryTheory.Limits.HasTerminal (P.Over β€ X) - CategoryTheory.MorphismProperty.Over.hasFiniteLimits π Mathlib.CategoryTheory.Limits.MorphismProperty
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] (P : CategoryTheory.MorphismProperty T) (X : T) [CategoryTheory.Limits.HasPullbacks T] [P.IsMultiplicative] [P.IsStableUnderBaseChange] [P.HasOfPostcompProperty P] : CategoryTheory.Limits.HasFiniteLimits (P.Over β€ X) - CategoryTheory.MorphismProperty.Over.hasPullbacks π Mathlib.CategoryTheory.Limits.MorphismProperty
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] (P : CategoryTheory.MorphismProperty T) (X : T) [CategoryTheory.Limits.HasPullbacks T] [P.IsStableUnderComposition] [P.IsStableUnderBaseChange] [P.HasOfPostcompProperty P] : CategoryTheory.Limits.HasPullbacks (P.Over β€ X) - CategoryTheory.MorphismProperty.Over.instHasFiniteLimitsTopOfHasFiniteWidePullbacks π Mathlib.CategoryTheory.Limits.MorphismProperty
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] (P : CategoryTheory.MorphismProperty T) (X : T) [CategoryTheory.Limits.HasPullbacks T] [P.IsMultiplicative] [P.IsStableUnderBaseChange] [P.HasOfPostcompProperty P] [CategoryTheory.Limits.HasFiniteWidePullbacks T] : CategoryTheory.Limits.HasFiniteLimits (P.Over β€ X) - CategoryTheory.MorphismProperty.Over.mkIdTerminal π Mathlib.CategoryTheory.Limits.MorphismProperty
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] (P : CategoryTheory.MorphismProperty T) (X : T) [P.ContainsIdentities] : CategoryTheory.Limits.IsTerminal (CategoryTheory.MorphismProperty.Over.mk β€ (CategoryTheory.CategoryStruct.id X) β―) - CategoryTheory.MorphismProperty.Over.instCreatesLimitsOfShapeTopOverDiscretePEmptyForgetOfContainsIdentitiesOfRespectsIso π Mathlib.CategoryTheory.Limits.MorphismProperty
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] (P : CategoryTheory.MorphismProperty T) (X : T) [P.ContainsIdentities] [P.RespectsIso] : CategoryTheory.CreatesLimitsOfShape (CategoryTheory.Discrete PEmpty.{1}) (CategoryTheory.MorphismProperty.Over.forget P β€ X) - CategoryTheory.MorphismProperty.Over.instCreatesFiniteLimitsTopOverForget π Mathlib.CategoryTheory.Limits.MorphismProperty
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] (P : CategoryTheory.MorphismProperty T) (X : T) [CategoryTheory.Limits.HasPullbacks T] [P.IsMultiplicative] [P.IsStableUnderBaseChange] [P.HasOfPostcompProperty P] : CategoryTheory.Limits.CreatesFiniteLimits (CategoryTheory.MorphismProperty.Over.forget P β€ X) - CategoryTheory.MorphismProperty.Over.instPreservesFiniteLimitsTopOverForget π Mathlib.CategoryTheory.Limits.MorphismProperty
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] (P : CategoryTheory.MorphismProperty T) (X : T) [CategoryTheory.Limits.HasPullbacks T] [P.IsMultiplicative] [P.IsStableUnderBaseChange] [P.HasOfPostcompProperty P] : CategoryTheory.Limits.PreservesFiniteLimits (CategoryTheory.MorphismProperty.Over.forget P β€ X) - CategoryTheory.MorphismProperty.Over.createsLimitsOfShape_walkingCospan π Mathlib.CategoryTheory.Limits.MorphismProperty
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] (P : CategoryTheory.MorphismProperty T) (X : T) [CategoryTheory.Limits.HasPullbacks T] [P.IsStableUnderComposition] [P.IsStableUnderBaseChange] [P.HasOfPostcompProperty P] : CategoryTheory.CreatesLimitsOfShape CategoryTheory.Limits.WalkingCospan (CategoryTheory.MorphismProperty.Over.forget P β€ X) - CategoryTheory.MorphismProperty.Over.instUniqueHomTopMkId π Mathlib.CategoryTheory.Limits.MorphismProperty
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] (P : CategoryTheory.MorphismProperty T) {X : T} [P.ContainsIdentities] (Y : P.Over β€ X) : Unique (Y βΆ CategoryTheory.MorphismProperty.Over.mk β€ (CategoryTheory.CategoryStruct.id X) β―) - CategoryTheory.MorphismProperty.CostructuredArrow.instPreservesLimitsOfShapeTopOverWalkingCospanToOver π Mathlib.CategoryTheory.Limits.MorphismProperty
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] (P : CategoryTheory.MorphismProperty T) {A : Type u_2} [CategoryTheory.Category.{v_2, u_2} A] {L : CategoryTheory.Functor A T} (X : T) [P.IsStableUnderComposition] [P.IsStableUnderBaseChange] [P.HasOfPostcompProperty P] [CategoryTheory.Limits.HasPullbacks A] [CategoryTheory.Limits.HasPullbacks T] [CategoryTheory.Limits.PreservesLimitsOfShape CategoryTheory.Limits.WalkingCospan L] : CategoryTheory.Limits.PreservesLimitsOfShape CategoryTheory.Limits.WalkingCospan (CategoryTheory.MorphismProperty.CostructuredArrow.toOver P L X) - CategoryTheory.MorphismProperty.Over.instPreservesFiniteLimitsTopPullback π Mathlib.CategoryTheory.Limits.MorphismProperty
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] (P : CategoryTheory.MorphismProperty T) [CategoryTheory.Limits.HasPullbacks T] [P.IsMultiplicative] [P.IsStableUnderBaseChange] [P.HasOfPostcompProperty P] {X Y : T} (f : X βΆ Y) : CategoryTheory.Limits.PreservesFiniteLimits (CategoryTheory.MorphismProperty.Over.pullback P β€ f) - AlgebraicGeometry.IsClosedImmersion.overEquivIdealSheafData π Mathlib.AlgebraicGeometry.Morphisms.ClosedImmersion
(X : AlgebraicGeometry.Scheme) : (CategoryTheory.MorphismProperty.Over @AlgebraicGeometry.IsClosedImmersion β€ X)α΅α΅ β X.IdealSheafData - AlgebraicGeometry.Scheme.Cover.ColimitGluingData π Mathlib.AlgebraicGeometry.ColimitsOver
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} [P.IsStableUnderBaseChange] {S : AlgebraicGeometry.Scheme} {J : Type u_1} [CategoryTheory.Category.{v_1, u_1} J] (D : CategoryTheory.Functor J (P.Over β€ S)) (π° : S.OpenCover) [CategoryTheory.Category.{v_3, u_2} π°.Iβ] [AlgebraicGeometry.Scheme.Cover.LocallyDirected π°] : Type (max (max (u + 1) u_1) u_2) - AlgebraicGeometry.Scheme.Cover.ColimitGluingData.functor π Mathlib.AlgebraicGeometry.ColimitsOver
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} [P.IsStableUnderBaseChange] [P.IsMultiplicative] {S : AlgebraicGeometry.Scheme} {J : Type u_1} [CategoryTheory.Category.{v_1, u_1} J] {D : CategoryTheory.Functor J (P.Over β€ S)} {π° : S.OpenCover} [CategoryTheory.Category.{v_2, u_2} π°.Iβ] [AlgebraicGeometry.Scheme.Cover.LocallyDirected π°] (d : AlgebraicGeometry.Scheme.Cover.ColimitGluingData D π°) : CategoryTheory.Functor π°.Iβ AlgebraicGeometry.Scheme - AlgebraicGeometry.Scheme.Cover.ColimitGluingData.prop_trans π Mathlib.AlgebraicGeometry.ColimitsOver
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} [P.IsStableUnderBaseChange] {S : AlgebraicGeometry.Scheme} {J : Type u_1} [CategoryTheory.Category.{v_1, u_1} J] {D : CategoryTheory.Functor J (P.Over β€ S)} {π° : S.OpenCover} [CategoryTheory.Category.{v_3, u_2} π°.Iβ] [AlgebraicGeometry.Scheme.Cover.LocallyDirected π°] (self : AlgebraicGeometry.Scheme.Cover.ColimitGluingData D π°) {i j : π°.Iβ} (hij : i βΆ j) : P (AlgebraicGeometry.Scheme.Cover.trans π° hij) - AlgebraicGeometry.Scheme.Cover.ColimitGluingData.relativeGluingData π Mathlib.AlgebraicGeometry.ColimitsOver
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} [P.IsStableUnderBaseChange] [P.IsMultiplicative] {S : AlgebraicGeometry.Scheme} {J : Type u_1} [CategoryTheory.Category.{v_1, u_1} J] {D : CategoryTheory.Functor J (P.Over β€ S)} {π° : S.OpenCover} [CategoryTheory.Category.{v_2, u_2} π°.Iβ] [AlgebraicGeometry.Scheme.Cover.LocallyDirected π°] (d : AlgebraicGeometry.Scheme.Cover.ColimitGluingData D π°) [β {i j : π°.Iβ} (hij : i βΆ j), CategoryTheory.Limits.PreservesColimitsOfShape J (CategoryTheory.MorphismProperty.Over.pullback P β€ (AlgebraicGeometry.Scheme.Cover.trans π° hij))] : AlgebraicGeometry.Scheme.Cover.RelativeGluingData π° - AlgebraicGeometry.Scheme.Cover.ColimitGluingData.cocone π Mathlib.AlgebraicGeometry.ColimitsOver
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} [P.IsStableUnderBaseChange] {S : AlgebraicGeometry.Scheme} {J : Type u_1} [CategoryTheory.Category.{v_1, u_1} J] {D : CategoryTheory.Functor J (P.Over β€ S)} {π° : S.OpenCover} [CategoryTheory.Category.{v_3, u_2} π°.Iβ] [AlgebraicGeometry.Scheme.Cover.LocallyDirected π°] (self : AlgebraicGeometry.Scheme.Cover.ColimitGluingData D π°) (i : π°.Iβ) : CategoryTheory.Limits.Cocone (D.comp (CategoryTheory.MorphismProperty.Over.pullback P β€ (π°.f i))) - AlgebraicGeometry.Scheme.Cover.ColimitGluingData.relativeGluingData_functor π Mathlib.AlgebraicGeometry.ColimitsOver
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} [P.IsStableUnderBaseChange] [P.IsMultiplicative] {S : AlgebraicGeometry.Scheme} {J : Type u_1} [CategoryTheory.Category.{v_1, u_1} J] {D : CategoryTheory.Functor J (P.Over β€ S)} {π° : S.OpenCover} [CategoryTheory.Category.{v_2, u_2} π°.Iβ] [AlgebraicGeometry.Scheme.Cover.LocallyDirected π°] (d : AlgebraicGeometry.Scheme.Cover.ColimitGluingData D π°) [β {i j : π°.Iβ} (hij : i βΆ j), CategoryTheory.Limits.PreservesColimitsOfShape J (CategoryTheory.MorphismProperty.Over.pullback P β€ (AlgebraicGeometry.Scheme.Cover.trans π° hij))] : d.relativeGluingData.functor = d.functor - AlgebraicGeometry.Scheme.Cover.ColimitGluingData.isColimit π Mathlib.AlgebraicGeometry.ColimitsOver
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} [P.IsStableUnderBaseChange] {S : AlgebraicGeometry.Scheme} {J : Type u_1} [CategoryTheory.Category.{v_1, u_1} J] {D : CategoryTheory.Functor J (P.Over β€ S)} {π° : S.OpenCover} [CategoryTheory.Category.{v_3, u_2} π°.Iβ] [AlgebraicGeometry.Scheme.Cover.LocallyDirected π°] (self : AlgebraicGeometry.Scheme.Cover.ColimitGluingData D π°) (i : π°.Iβ) : CategoryTheory.Limits.IsColimit (self.cocone i) - AlgebraicGeometry.Scheme.Cover.ColimitGluingData.glued π Mathlib.AlgebraicGeometry.ColimitsOver
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} [P.IsStableUnderBaseChange] [P.IsMultiplicative] {S : AlgebraicGeometry.Scheme} {J : Type u_1} [CategoryTheory.Category.{v_1, u_1} J] {D : CategoryTheory.Functor J (P.Over β€ S)} {π° : S.OpenCover} [CategoryTheory.Category.{v_2, u_2} π°.Iβ] [AlgebraicGeometry.Scheme.Cover.LocallyDirected π°] (d : AlgebraicGeometry.Scheme.Cover.ColimitGluingData D π°) [β {i j : π°.Iβ} (hij : i βΆ j), CategoryTheory.Limits.PreservesColimitsOfShape J (CategoryTheory.MorphismProperty.Over.pullback P β€ (AlgebraicGeometry.Scheme.Cover.trans π° hij))] [Quiver.IsThin π°.Iβ] [Small.{u, u_2} π°.Iβ] [AlgebraicGeometry.IsZariskiLocalAtTarget P] : P.Over β€ S - AlgebraicGeometry.Scheme.Cover.ColimitGluingData.functor_obj π Mathlib.AlgebraicGeometry.ColimitsOver
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} [P.IsStableUnderBaseChange] [P.IsMultiplicative] {S : AlgebraicGeometry.Scheme} {J : Type u_1} [CategoryTheory.Category.{v_1, u_1} J] {D : CategoryTheory.Functor J (P.Over β€ S)} {π° : S.OpenCover} [CategoryTheory.Category.{v_2, u_2} π°.Iβ] [AlgebraicGeometry.Scheme.Cover.LocallyDirected π°] (d : AlgebraicGeometry.Scheme.Cover.ColimitGluingData D π°) (i : π°.Iβ) : d.functor.obj i = (d.cocone i).pt.left - AlgebraicGeometry.Scheme.Cover.ColimitGluingData.gluedCocone π Mathlib.AlgebraicGeometry.ColimitsOver
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} [P.IsStableUnderBaseChange] [P.IsMultiplicative] {S : AlgebraicGeometry.Scheme} {J : Type u_1} [CategoryTheory.Category.{v_1, u_1} J] {D : CategoryTheory.Functor J (P.Over β€ S)} {π° : S.OpenCover} [CategoryTheory.Category.{v_2, u_2} π°.Iβ] [AlgebraicGeometry.Scheme.Cover.LocallyDirected π°] (d : AlgebraicGeometry.Scheme.Cover.ColimitGluingData D π°) [β {i j : π°.Iβ} (hij : i βΆ j), CategoryTheory.Limits.PreservesColimitsOfShape J (CategoryTheory.MorphismProperty.Over.pullback P β€ (AlgebraicGeometry.Scheme.Cover.trans π° hij))] [Quiver.IsThin π°.Iβ] [Small.{u, u_2} π°.Iβ] [AlgebraicGeometry.IsZariskiLocalAtTarget P] : CategoryTheory.Limits.Cocone D - AlgebraicGeometry.Scheme.Cover.ColimitGluingData.isColimitGluedCocone π Mathlib.AlgebraicGeometry.ColimitsOver
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} [P.IsStableUnderBaseChange] [P.IsMultiplicative] {S : AlgebraicGeometry.Scheme} {J : Type u_1} [CategoryTheory.Category.{v_1, u_1} J] {D : CategoryTheory.Functor J (P.Over β€ S)} {π° : S.OpenCover} [CategoryTheory.Category.{v_2, u_2} π°.Iβ] [AlgebraicGeometry.Scheme.Cover.LocallyDirected π°] (d : AlgebraicGeometry.Scheme.Cover.ColimitGluingData D π°) [β {i j : π°.Iβ} (hij : i βΆ j), CategoryTheory.Limits.PreservesColimitsOfShape J (CategoryTheory.MorphismProperty.Over.pullback P β€ (AlgebraicGeometry.Scheme.Cover.trans π° hij))] [Quiver.IsThin π°.Iβ] [Small.{u, u_2} π°.Iβ] [AlgebraicGeometry.IsZariskiLocalAtTarget P] : CategoryTheory.Limits.IsColimit d.gluedCocone - AlgebraicGeometry.Scheme.Cover.ColimitGluingData.gluedCocone_pt π Mathlib.AlgebraicGeometry.ColimitsOver
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} [P.IsStableUnderBaseChange] [P.IsMultiplicative] {S : AlgebraicGeometry.Scheme} {J : Type u_1} [CategoryTheory.Category.{v_1, u_1} J] {D : CategoryTheory.Functor J (P.Over β€ S)} {π° : S.OpenCover} [CategoryTheory.Category.{v_2, u_2} π°.Iβ] [AlgebraicGeometry.Scheme.Cover.LocallyDirected π°] (d : AlgebraicGeometry.Scheme.Cover.ColimitGluingData D π°) [β {i j : π°.Iβ} (hij : i βΆ j), CategoryTheory.Limits.PreservesColimitsOfShape J (CategoryTheory.MorphismProperty.Over.pullback P β€ (AlgebraicGeometry.Scheme.Cover.trans π° hij))] [Quiver.IsThin π°.Iβ] [Small.{u, u_2} π°.Iβ] [AlgebraicGeometry.IsZariskiLocalAtTarget P] : d.gluedCocone.pt = d.glued - AlgebraicGeometry.Scheme.Cover.ColimitGluingData.transitionCocone π Mathlib.AlgebraicGeometry.ColimitsOver
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} [P.IsStableUnderBaseChange] [P.IsMultiplicative] {S : AlgebraicGeometry.Scheme} {J : Type u_1} [CategoryTheory.Category.{v_1, u_1} J] {D : CategoryTheory.Functor J (P.Over β€ S)} {π° : S.OpenCover} [CategoryTheory.Category.{v_2, u_2} π°.Iβ] [AlgebraicGeometry.Scheme.Cover.LocallyDirected π°] (d : AlgebraicGeometry.Scheme.Cover.ColimitGluingData D π°) {i j : π°.Iβ} (hij : i βΆ j) : CategoryTheory.Limits.Cocone (D.comp ((CategoryTheory.MorphismProperty.Over.pullback P β€ (π°.f i)).comp (CategoryTheory.MorphismProperty.Over.map β€ β―))) - AlgebraicGeometry.Scheme.Cover.ColimitGluingData.mk π Mathlib.AlgebraicGeometry.ColimitsOver
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} [P.IsStableUnderBaseChange] {S : AlgebraicGeometry.Scheme} {J : Type u_1} [CategoryTheory.Category.{v_1, u_1} J] {D : CategoryTheory.Functor J (P.Over β€ S)} {π° : S.OpenCover} [CategoryTheory.Category.{v_3, u_2} π°.Iβ] [AlgebraicGeometry.Scheme.Cover.LocallyDirected π°] (cocone : (i : π°.Iβ) β CategoryTheory.Limits.Cocone (D.comp (CategoryTheory.MorphismProperty.Over.pullback P β€ (π°.f i)))) (isColimit : (i : π°.Iβ) β CategoryTheory.Limits.IsColimit (cocone i)) (prop_trans : β {i j : π°.Iβ} (hij : i βΆ j), P (AlgebraicGeometry.Scheme.Cover.trans π° hij)) : AlgebraicGeometry.Scheme.Cover.ColimitGluingData D π° - AlgebraicGeometry.Scheme.Cover.hasColimit_of_locallyDirected π Mathlib.AlgebraicGeometry.ColimitsOver
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} [P.IsStableUnderBaseChange] [P.IsMultiplicative] {S : AlgebraicGeometry.Scheme} {J : Type u_1} [CategoryTheory.Category.{v_1, u_1} J] (D : CategoryTheory.Functor J (P.Over β€ S)) (π° : S.OpenCover) [CategoryTheory.Category.{v_2, u_2} π°.Iβ] [AlgebraicGeometry.Scheme.Cover.LocallyDirected π°] (H : β {i j : π°.Iβ} (hij : i βΆ j), P (AlgebraicGeometry.Scheme.Cover.trans π° hij)) [β {i j : π°.Iβ} (hij : i βΆ j), CategoryTheory.Limits.PreservesColimitsOfShape J (CategoryTheory.MorphismProperty.Over.pullback P β€ (AlgebraicGeometry.Scheme.Cover.trans π° hij))] [β (i : π°.Iβ), CategoryTheory.Limits.HasColimit (D.comp (CategoryTheory.MorphismProperty.Over.pullback P β€ (π°.f i)))] [Quiver.IsThin π°.Iβ] [Small.{u, u_2} π°.Iβ] [AlgebraicGeometry.IsZariskiLocalAtTarget P] : CategoryTheory.Limits.HasColimit D - AlgebraicGeometry.Scheme.Cover.ColimitGluingData.transitionCocone_pt π Mathlib.AlgebraicGeometry.ColimitsOver
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} [P.IsStableUnderBaseChange] [P.IsMultiplicative] {S : AlgebraicGeometry.Scheme} {J : Type u_1} [CategoryTheory.Category.{v_1, u_1} J] {D : CategoryTheory.Functor J (P.Over β€ S)} {π° : S.OpenCover} [CategoryTheory.Category.{v_2, u_2} π°.Iβ] [AlgebraicGeometry.Scheme.Cover.LocallyDirected π°] (d : AlgebraicGeometry.Scheme.Cover.ColimitGluingData D π°) {i j : π°.Iβ} (hij : i βΆ j) : (d.transitionCocone hij).pt = (d.cocone j).pt - AlgebraicGeometry.Scheme.Cover.ColimitGluingData.pullbackGluedIso π Mathlib.AlgebraicGeometry.ColimitsOver
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} [P.IsStableUnderBaseChange] [P.IsMultiplicative] {S : AlgebraicGeometry.Scheme} {J : Type u_1} [CategoryTheory.Category.{v_1, u_1} J] {D : CategoryTheory.Functor J (P.Over β€ S)} {π° : S.OpenCover} [CategoryTheory.Category.{v_2, u_2} π°.Iβ] [AlgebraicGeometry.Scheme.Cover.LocallyDirected π°] (d : AlgebraicGeometry.Scheme.Cover.ColimitGluingData D π°) [β {i j : π°.Iβ} (hij : i βΆ j), CategoryTheory.Limits.PreservesColimitsOfShape J (CategoryTheory.MorphismProperty.Over.pullback P β€ (AlgebraicGeometry.Scheme.Cover.trans π° hij))] [Quiver.IsThin π°.Iβ] [Small.{u, u_2} π°.Iβ] [AlgebraicGeometry.IsZariskiLocalAtTarget P] (i : π°.Iβ) : (CategoryTheory.MorphismProperty.Over.pullback P β€ (π°.f i)).obj d.glued β (d.cocone i).pt - AlgebraicGeometry.Scheme.Cover.ColimitGluingData.transitionMap π Mathlib.AlgebraicGeometry.ColimitsOver
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} [P.IsStableUnderBaseChange] [P.IsMultiplicative] {S : AlgebraicGeometry.Scheme} {J : Type u_1} [CategoryTheory.Category.{v_1, u_1} J] {D : CategoryTheory.Functor J (P.Over β€ S)} {π° : S.OpenCover} [CategoryTheory.Category.{v_2, u_2} π°.Iβ] [AlgebraicGeometry.Scheme.Cover.LocallyDirected π°] (d : AlgebraicGeometry.Scheme.Cover.ColimitGluingData D π°) {i j : π°.Iβ} (hij : i βΆ j) : (CategoryTheory.MorphismProperty.Over.map β€ β―).obj (d.cocone i).pt βΆ (d.cocone j).pt - AlgebraicGeometry.Scheme.Cover.ColimitGluingData.trans π Mathlib.AlgebraicGeometry.ColimitsOver
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} [P.IsStableUnderBaseChange] [P.IsMultiplicative] {S : AlgebraicGeometry.Scheme} {J : Type u_1} [CategoryTheory.Category.{v_1, u_1} J] {D : CategoryTheory.Functor J (P.Over β€ S)} {π° : S.OpenCover} [CategoryTheory.Category.{v_2, u_2} π°.Iβ] [AlgebraicGeometry.Scheme.Cover.LocallyDirected π°] (d : AlgebraicGeometry.Scheme.Cover.ColimitGluingData D π°) {i j : π°.Iβ} (hij : i βΆ j) : D.comp ((CategoryTheory.MorphismProperty.Over.pullback P β€ (π°.f i)).comp (CategoryTheory.MorphismProperty.Over.map β€ β―)) βΆ D.comp (CategoryTheory.MorphismProperty.Over.pullback P β€ (π°.f j)) - AlgebraicGeometry.Scheme.Cover.ColimitGluingData.relativeGluingData_natTrans_app π Mathlib.AlgebraicGeometry.ColimitsOver
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} [P.IsStableUnderBaseChange] [P.IsMultiplicative] {S : AlgebraicGeometry.Scheme} {J : Type u_1} [CategoryTheory.Category.{v_1, u_1} J] {D : CategoryTheory.Functor J (P.Over β€ S)} {π° : S.OpenCover} [CategoryTheory.Category.{v_2, u_2} π°.Iβ] [AlgebraicGeometry.Scheme.Cover.LocallyDirected π°] (d : AlgebraicGeometry.Scheme.Cover.ColimitGluingData D π°) [β {i j : π°.Iβ} (hij : i βΆ j), CategoryTheory.Limits.PreservesColimitsOfShape J (CategoryTheory.MorphismProperty.Over.pullback P β€ (AlgebraicGeometry.Scheme.Cover.trans π° hij))] (i : π°.Iβ) : d.relativeGluingData.natTrans.app i = (d.cocone i).pt.hom - AlgebraicGeometry.Scheme.Cover.ColimitGluingData.transitionMap_id π Mathlib.AlgebraicGeometry.ColimitsOver
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} [P.IsStableUnderBaseChange] [P.IsMultiplicative] {S : AlgebraicGeometry.Scheme} {J : Type u_1} [CategoryTheory.Category.{v_1, u_1} J] {D : CategoryTheory.Functor J (P.Over β€ S)} {π° : S.OpenCover} [CategoryTheory.Category.{v_2, u_2} π°.Iβ] [AlgebraicGeometry.Scheme.Cover.LocallyDirected π°] (d : AlgebraicGeometry.Scheme.Cover.ColimitGluingData D π°) (i : π°.Iβ) : d.transitionMap (CategoryTheory.CategoryStruct.id i) = (CategoryTheory.MorphismProperty.Over.mapId β€ (π°.X i) (AlgebraicGeometry.Scheme.Cover.trans π° (CategoryTheory.CategoryStruct.id i)) β―).hom.app (d.cocone i).pt - AlgebraicGeometry.Scheme.Cover.ColimitGluingData.functor_map π Mathlib.AlgebraicGeometry.ColimitsOver
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} [P.IsStableUnderBaseChange] [P.IsMultiplicative] {S : AlgebraicGeometry.Scheme} {J : Type u_1} [CategoryTheory.Category.{v_1, u_1} J] {D : CategoryTheory.Functor J (P.Over β€ S)} {π° : S.OpenCover} [CategoryTheory.Category.{v_2, u_2} π°.Iβ] [AlgebraicGeometry.Scheme.Cover.LocallyDirected π°] (d : AlgebraicGeometry.Scheme.Cover.ColimitGluingData D π°) {i j : π°.Iβ} (hij : i βΆ j) : d.functor.map hij = (d.transitionMap hij).left - AlgebraicGeometry.Scheme.Cover.ColimitGluingData.pullbackGluedIso_inv_fst π Mathlib.AlgebraicGeometry.ColimitsOver
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} [P.IsStableUnderBaseChange] [P.IsMultiplicative] {S : AlgebraicGeometry.Scheme} {J : Type u_1} [CategoryTheory.Category.{v_1, u_1} J] {D : CategoryTheory.Functor J (P.Over β€ S)} {π° : S.OpenCover} [CategoryTheory.Category.{v_2, u_2} π°.Iβ] [AlgebraicGeometry.Scheme.Cover.LocallyDirected π°] (d : AlgebraicGeometry.Scheme.Cover.ColimitGluingData D π°) [β {i j : π°.Iβ} (hij : i βΆ j), CategoryTheory.Limits.PreservesColimitsOfShape J (CategoryTheory.MorphismProperty.Over.pullback P β€ (AlgebraicGeometry.Scheme.Cover.trans π° hij))] [Quiver.IsThin π°.Iβ] [Small.{u, u_2} π°.Iβ] [AlgebraicGeometry.IsZariskiLocalAtTarget P] (i : π°.Iβ) : CategoryTheory.CategoryStruct.comp (d.pullbackGluedIso i).inv.left (CategoryTheory.Limits.pullback.fst d.glued.hom (π°.f i)) = CategoryTheory.Limits.colimit.ΞΉ d.relativeGluingData.functor i - AlgebraicGeometry.Scheme.Cover.ColimitGluingData.pullbackGluedIso_inv_snd π Mathlib.AlgebraicGeometry.ColimitsOver
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} [P.IsStableUnderBaseChange] [P.IsMultiplicative] {S : AlgebraicGeometry.Scheme} {J : Type u_1} [CategoryTheory.Category.{v_1, u_1} J] {D : CategoryTheory.Functor J (P.Over β€ S)} {π° : S.OpenCover} [CategoryTheory.Category.{v_2, u_2} π°.Iβ] [AlgebraicGeometry.Scheme.Cover.LocallyDirected π°] (d : AlgebraicGeometry.Scheme.Cover.ColimitGluingData D π°) [β {i j : π°.Iβ} (hij : i βΆ j), CategoryTheory.Limits.PreservesColimitsOfShape J (CategoryTheory.MorphismProperty.Over.pullback P β€ (AlgebraicGeometry.Scheme.Cover.trans π° hij))] [Quiver.IsThin π°.Iβ] [Small.{u, u_2} π°.Iβ] [AlgebraicGeometry.IsZariskiLocalAtTarget P] (i : π°.Iβ) : CategoryTheory.CategoryStruct.comp (d.pullbackGluedIso i).inv.left (CategoryTheory.Limits.pullback.snd d.glued.hom (π°.f i)) = (d.cocone i).pt.hom - AlgebraicGeometry.Scheme.Cover.ColimitGluingData.pullbackGluedIso_inv_fst_assoc π Mathlib.AlgebraicGeometry.ColimitsOver
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} [P.IsStableUnderBaseChange] [P.IsMultiplicative] {S : AlgebraicGeometry.Scheme} {J : Type u_1} [CategoryTheory.Category.{v_1, u_1} J] {D : CategoryTheory.Functor J (P.Over β€ S)} {π° : S.OpenCover} [CategoryTheory.Category.{v_2, u_2} π°.Iβ] [AlgebraicGeometry.Scheme.Cover.LocallyDirected π°] (d : AlgebraicGeometry.Scheme.Cover.ColimitGluingData D π°) [β {i j : π°.Iβ} (hij : i βΆ j), CategoryTheory.Limits.PreservesColimitsOfShape J (CategoryTheory.MorphismProperty.Over.pullback P β€ (AlgebraicGeometry.Scheme.Cover.trans π° hij))] [Quiver.IsThin π°.Iβ] [Small.{u, u_2} π°.Iβ] [AlgebraicGeometry.IsZariskiLocalAtTarget P] (i : π°.Iβ) {Z : AlgebraicGeometry.Scheme} (h : d.glued.left βΆ Z) : CategoryTheory.CategoryStruct.comp (d.pullbackGluedIso i).inv.left (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst d.glued.hom (π°.f i)) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.colimit.ΞΉ d.relativeGluingData.functor i) h - AlgebraicGeometry.Scheme.Cover.ColimitGluingData.trans_app_left π Mathlib.AlgebraicGeometry.ColimitsOver
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} [P.IsStableUnderBaseChange] [P.IsMultiplicative] {S : AlgebraicGeometry.Scheme} {J : Type u_1} [CategoryTheory.Category.{v_1, u_1} J] {D : CategoryTheory.Functor J (P.Over β€ S)} {π° : S.OpenCover} [CategoryTheory.Category.{v_2, u_2} π°.Iβ] [AlgebraicGeometry.Scheme.Cover.LocallyDirected π°] (d : AlgebraicGeometry.Scheme.Cover.ColimitGluingData D π°) {i j : π°.Iβ} (hij : i βΆ j) (X : J) : ((d.trans hij).app X).left = CategoryTheory.Limits.pullback.map (D.obj X).hom (π°.f i) (D.obj X).hom (π°.f j) (CategoryTheory.CategoryStruct.id (D.obj X).left) (AlgebraicGeometry.Scheme.Cover.trans π° hij) (CategoryTheory.CategoryStruct.id S) β― β― - AlgebraicGeometry.Scheme.Cover.ColimitGluingData.pullbackGluedIso_inv_snd_assoc π Mathlib.AlgebraicGeometry.ColimitsOver
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} [P.IsStableUnderBaseChange] [P.IsMultiplicative] {S : AlgebraicGeometry.Scheme} {J : Type u_1} [CategoryTheory.Category.{v_1, u_1} J] {D : CategoryTheory.Functor J (P.Over β€ S)} {π° : S.OpenCover} [CategoryTheory.Category.{v_2, u_2} π°.Iβ] [AlgebraicGeometry.Scheme.Cover.LocallyDirected π°] (d : AlgebraicGeometry.Scheme.Cover.ColimitGluingData D π°) [β {i j : π°.Iβ} (hij : i βΆ j), CategoryTheory.Limits.PreservesColimitsOfShape J (CategoryTheory.MorphismProperty.Over.pullback P β€ (AlgebraicGeometry.Scheme.Cover.trans π° hij))] [Quiver.IsThin π°.Iβ] [Small.{u, u_2} π°.Iβ] [AlgebraicGeometry.IsZariskiLocalAtTarget P] (i : π°.Iβ) {Z : AlgebraicGeometry.Scheme} (h : π°.X i βΆ Z) : CategoryTheory.CategoryStruct.comp (d.pullbackGluedIso i).inv.left (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd d.glued.hom (π°.f i)) h) = CategoryTheory.CategoryStruct.comp (d.cocone i).pt.hom h - AlgebraicGeometry.Scheme.Cover.ColimitGluingData.isPullback π Mathlib.AlgebraicGeometry.ColimitsOver
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} [P.IsStableUnderBaseChange] [P.IsMultiplicative] {S : AlgebraicGeometry.Scheme} {J : Type u_1} [CategoryTheory.Category.{v_1, u_1} J] {D : CategoryTheory.Functor J (P.Over β€ S)} {π° : S.OpenCover} [CategoryTheory.Category.{v_2, u_2} π°.Iβ] [AlgebraicGeometry.Scheme.Cover.LocallyDirected π°] (d : AlgebraicGeometry.Scheme.Cover.ColimitGluingData D π°) [β {i j : π°.Iβ} (hij : i βΆ j), CategoryTheory.Limits.PreservesColimitsOfShape J (CategoryTheory.MorphismProperty.Over.pullback P β€ (AlgebraicGeometry.Scheme.Cover.trans π° hij))] {i j : π°.Iβ} (hij : i βΆ j) : CategoryTheory.IsPullback (d.transitionMap hij).left (d.cocone i).pt.hom (d.cocone j).pt.hom (AlgebraicGeometry.Scheme.Cover.trans π° hij) - AlgebraicGeometry.Scheme.Cover.ColimitGluingData.transitionCocone_ΞΉ_app π Mathlib.AlgebraicGeometry.ColimitsOver
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} [P.IsStableUnderBaseChange] [P.IsMultiplicative] {S : AlgebraicGeometry.Scheme} {J : Type u_1} [CategoryTheory.Category.{v_1, u_1} J] {D : CategoryTheory.Functor J (P.Over β€ S)} {π° : S.OpenCover} [CategoryTheory.Category.{v_2, u_2} π°.Iβ] [AlgebraicGeometry.Scheme.Cover.LocallyDirected π°] (d : AlgebraicGeometry.Scheme.Cover.ColimitGluingData D π°) {i j : π°.Iβ} (hij : i βΆ j) (X : J) : (d.transitionCocone hij).ΞΉ.app X = CategoryTheory.CategoryStruct.comp ((d.trans hij).app X) ((d.cocone j).ΞΉ.app X) - AlgebraicGeometry.Scheme.Cover.ColimitGluingData.transitionMap_comp π Mathlib.AlgebraicGeometry.ColimitsOver
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} [P.IsStableUnderBaseChange] [P.IsMultiplicative] {S : AlgebraicGeometry.Scheme} {J : Type u_1} [CategoryTheory.Category.{v_1, u_1} J] {D : CategoryTheory.Functor J (P.Over β€ S)} {π° : S.OpenCover} [CategoryTheory.Category.{v_2, u_2} π°.Iβ] [AlgebraicGeometry.Scheme.Cover.LocallyDirected π°] (d : AlgebraicGeometry.Scheme.Cover.ColimitGluingData D π°) {i j k : π°.Iβ} (hij : i βΆ j) (hjk : j βΆ k) : d.transitionMap (CategoryTheory.CategoryStruct.comp hij hjk) = CategoryTheory.CategoryStruct.comp ((CategoryTheory.MorphismProperty.Over.mapComp β€ β― β― (AlgebraicGeometry.Scheme.Cover.trans π° (CategoryTheory.CategoryStruct.comp hij hjk)) β―).hom.app (d.cocone i).pt) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.MorphismProperty.Over.map β€ β―).map (d.transitionMap hij)) (d.transitionMap hjk)) - AlgebraicGeometry.Scheme.Cover.ColimitGluingData.cocone_ΞΉ_transitionMap π Mathlib.AlgebraicGeometry.ColimitsOver
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} [P.IsStableUnderBaseChange] [P.IsMultiplicative] {S : AlgebraicGeometry.Scheme} {J : Type u_1} [CategoryTheory.Category.{v_1, u_1} J] {D : CategoryTheory.Functor J (P.Over β€ S)} {π° : S.OpenCover} [CategoryTheory.Category.{v_2, u_2} π°.Iβ] [AlgebraicGeometry.Scheme.Cover.LocallyDirected π°] (d : AlgebraicGeometry.Scheme.Cover.ColimitGluingData D π°) {i j : π°.Iβ} (hij : i βΆ j) (a : J) : CategoryTheory.CategoryStruct.comp ((CategoryTheory.MorphismProperty.Over.map β€ β―).map ((d.cocone i).ΞΉ.app a)) (d.transitionMap hij) = CategoryTheory.CategoryStruct.comp ((d.trans hij).app a) ((d.cocone j).ΞΉ.app a) - AlgebraicGeometry.Scheme.Cover.ColimitGluingData.cocone_ΞΉ_transitionMap_assoc π Mathlib.AlgebraicGeometry.ColimitsOver
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} [P.IsStableUnderBaseChange] [P.IsMultiplicative] {S : AlgebraicGeometry.Scheme} {J : Type u_1} [CategoryTheory.Category.{v_1, u_1} J] {D : CategoryTheory.Functor J (P.Over β€ S)} {π° : S.OpenCover} [CategoryTheory.Category.{v_2, u_2} π°.Iβ] [AlgebraicGeometry.Scheme.Cover.LocallyDirected π°] (d : AlgebraicGeometry.Scheme.Cover.ColimitGluingData D π°) {i j : π°.Iβ} (hij : i βΆ j) (a : J) {Z : P.Over β€ (π°.X j)} (h : (d.cocone j).pt βΆ Z) : CategoryTheory.CategoryStruct.comp ((CategoryTheory.MorphismProperty.Over.map β€ β―).map ((d.cocone i).ΞΉ.app a)) (CategoryTheory.CategoryStruct.comp (d.transitionMap hij) h) = CategoryTheory.CategoryStruct.comp ((d.trans hij).app a) (CategoryTheory.CategoryStruct.comp ((d.cocone j).ΞΉ.app a) h) - AlgebraicGeometry.Scheme.Cover.ColimitGluingData.fst_gluedCocone_ΞΉ π Mathlib.AlgebraicGeometry.ColimitsOver
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} [P.IsStableUnderBaseChange] [P.IsMultiplicative] {S : AlgebraicGeometry.Scheme} {J : Type u_1} [CategoryTheory.Category.{v_1, u_1} J] {D : CategoryTheory.Functor J (P.Over β€ S)} {π° : S.OpenCover} [CategoryTheory.Category.{v_2, u_2} π°.Iβ] [AlgebraicGeometry.Scheme.Cover.LocallyDirected π°] (d : AlgebraicGeometry.Scheme.Cover.ColimitGluingData D π°) [β {i j : π°.Iβ} (hij : i βΆ j), CategoryTheory.Limits.PreservesColimitsOfShape J (CategoryTheory.MorphismProperty.Over.pullback P β€ (AlgebraicGeometry.Scheme.Cover.trans π° hij))] [Quiver.IsThin π°.Iβ] [Small.{u, u_2} π°.Iβ] [AlgebraicGeometry.IsZariskiLocalAtTarget P] (a : J) (i : π°.Iβ) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (D.obj a).hom (π°.f i)) (d.gluedCocone.ΞΉ.app a).left = CategoryTheory.CategoryStruct.comp ((d.cocone i).ΞΉ.app a).left (CategoryTheory.Limits.colimit.ΞΉ d.relativeGluingData.functor i) - AlgebraicGeometry.Scheme.Cover.ColimitGluingData.fst_gluedCocone_ΞΉ_assoc π Mathlib.AlgebraicGeometry.ColimitsOver
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} [P.IsStableUnderBaseChange] [P.IsMultiplicative] {S : AlgebraicGeometry.Scheme} {J : Type u_1} [CategoryTheory.Category.{v_1, u_1} J] {D : CategoryTheory.Functor J (P.Over β€ S)} {π° : S.OpenCover} [CategoryTheory.Category.{v_2, u_2} π°.Iβ] [AlgebraicGeometry.Scheme.Cover.LocallyDirected π°] (d : AlgebraicGeometry.Scheme.Cover.ColimitGluingData D π°) [β {i j : π°.Iβ} (hij : i βΆ j), CategoryTheory.Limits.PreservesColimitsOfShape J (CategoryTheory.MorphismProperty.Over.pullback P β€ (AlgebraicGeometry.Scheme.Cover.trans π° hij))] [Quiver.IsThin π°.Iβ] [Small.{u, u_2} π°.Iβ] [AlgebraicGeometry.IsZariskiLocalAtTarget P] (a : J) (i : π°.Iβ) {Z : AlgebraicGeometry.Scheme} (h : (((CategoryTheory.Functor.const J).obj d.gluedCocone.pt).obj a).left βΆ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (D.obj a).hom (π°.f i)) (CategoryTheory.CategoryStruct.comp (d.gluedCocone.ΞΉ.app a).left h) = CategoryTheory.CategoryStruct.comp ((d.cocone i).ΞΉ.app a).left (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.colimit.ΞΉ d.relativeGluingData.functor i) h) - AlgebraicGeometry.Scheme.asOverProp π Mathlib.AlgebraicGeometry.Cover.Over
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} (X S : AlgebraicGeometry.Scheme) [X.Over S] (h : P (X β S)) : P.Over β€ S - AlgebraicGeometry.Scheme.Hom.asOverProp π Mathlib.AlgebraicGeometry.Cover.Over
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} {X Y : AlgebraicGeometry.Scheme} (f : X.Hom Y) (S : AlgebraicGeometry.Scheme) [X.Over S] [Y.Over S] [f.IsOver S] {hX : P (X β S)} {hY : P (Y β S)} : X.asOverProp S hX βΆ Y.asOverProp S hY - AlgebraicGeometry.Scheme.Cover.pullbackCoverOverProp'_X π Mathlib.AlgebraicGeometry.Cover.Over
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} (S : AlgebraicGeometry.Scheme) [P.IsStableUnderBaseChange] [AlgebraicGeometry.Scheme.IsJointlySurjectivePreserving P] {X W : AlgebraicGeometry.Scheme} (π° : AlgebraicGeometry.Scheme.Cover (AlgebraicGeometry.Scheme.precoverage P) X) (f : W βΆ X) [W.Over S] [X.Over S] [AlgebraicGeometry.Scheme.Cover.Over S π°] [AlgebraicGeometry.Scheme.Hom.IsOver f S] {Q : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} [Q.HasOfPostcompProperty Q] [Q.IsStableUnderBaseChange] [Q.IsStableUnderComposition] (hX : Q (X β S)) (hW : Q (W β S)) (hQ : β (j : π°.Iβ), Q (π°.X j β S)) (x : π°.Iβ) : (AlgebraicGeometry.Scheme.Cover.pullbackCoverOverProp' S π° f hX hW hQ).X x = (CategoryTheory.Limits.pullback (AlgebraicGeometry.Scheme.Hom.asOverProp (π°.f x) S) (AlgebraicGeometry.Scheme.Hom.asOverProp f S)).left - AlgebraicGeometry.Scheme.Cover.pullbackCoverOverProp_X π Mathlib.AlgebraicGeometry.Cover.Over
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} (S : AlgebraicGeometry.Scheme) [P.IsStableUnderBaseChange] [AlgebraicGeometry.Scheme.IsJointlySurjectivePreserving P] {X W : AlgebraicGeometry.Scheme} (π° : AlgebraicGeometry.Scheme.Cover (AlgebraicGeometry.Scheme.precoverage P) X) (f : W βΆ X) [W.Over S] [X.Over S] [AlgebraicGeometry.Scheme.Cover.Over S π°] [AlgebraicGeometry.Scheme.Hom.IsOver f S] {Q : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} [Q.HasOfPostcompProperty Q] [Q.IsStableUnderBaseChange] [Q.IsStableUnderComposition] (hX : Q (X β S)) (hW : Q (W β S)) (hQ : β (j : π°.Iβ), Q (π°.X j β S)) (x : π°.Iβ) : (AlgebraicGeometry.Scheme.Cover.pullbackCoverOverProp S π° f hX hW hQ).X x = (CategoryTheory.Limits.pullback (AlgebraicGeometry.Scheme.Hom.asOverProp f S) (AlgebraicGeometry.Scheme.Hom.asOverProp (π°.f x) S)).left - AlgebraicGeometry.Scheme.Cover.pullbackCoverOverProp'_f π Mathlib.AlgebraicGeometry.Cover.Over
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} (S : AlgebraicGeometry.Scheme) [P.IsStableUnderBaseChange] [AlgebraicGeometry.Scheme.IsJointlySurjectivePreserving P] {X W : AlgebraicGeometry.Scheme} (π° : AlgebraicGeometry.Scheme.Cover (AlgebraicGeometry.Scheme.precoverage P) X) (f : W βΆ X) [W.Over S] [X.Over S] [AlgebraicGeometry.Scheme.Cover.Over S π°] [AlgebraicGeometry.Scheme.Hom.IsOver f S] {Q : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} [Q.HasOfPostcompProperty Q] [Q.IsStableUnderBaseChange] [Q.IsStableUnderComposition] (hX : Q (X β S)) (hW : Q (W β S)) (hQ : β (j : π°.Iβ), Q (π°.X j β S)) (x : π°.Iβ) : (AlgebraicGeometry.Scheme.Cover.pullbackCoverOverProp' S π° f hX hW hQ).f x = (CategoryTheory.Limits.pullback.snd (AlgebraicGeometry.Scheme.Hom.asOverProp (π°.f x) S) (AlgebraicGeometry.Scheme.Hom.asOverProp f S)).left - AlgebraicGeometry.Scheme.Cover.pullbackCoverOverProp_f π Mathlib.AlgebraicGeometry.Cover.Over
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} (S : AlgebraicGeometry.Scheme) [P.IsStableUnderBaseChange] [AlgebraicGeometry.Scheme.IsJointlySurjectivePreserving P] {X W : AlgebraicGeometry.Scheme} (π° : AlgebraicGeometry.Scheme.Cover (AlgebraicGeometry.Scheme.precoverage P) X) (f : W βΆ X) [W.Over S] [X.Over S] [AlgebraicGeometry.Scheme.Cover.Over S π°] [AlgebraicGeometry.Scheme.Hom.IsOver f S] {Q : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} [Q.HasOfPostcompProperty Q] [Q.IsStableUnderBaseChange] [Q.IsStableUnderComposition] (hX : Q (X β S)) (hW : Q (W β S)) (hQ : β (j : π°.Iβ), Q (π°.X j β S)) (x : π°.Iβ) : (AlgebraicGeometry.Scheme.Cover.pullbackCoverOverProp S π° f hX hW hQ).f x = (CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Scheme.Hom.asOverProp f S) (AlgebraicGeometry.Scheme.Hom.asOverProp (π°.f x) S)).left - AlgebraicGeometry.instHasFiniteCoproductsOverSchemeTopMorphismProperty π Mathlib.AlgebraicGeometry.LimitsOver
(P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme) [AlgebraicGeometry.IsZariskiLocalAtSource P] {S : AlgebraicGeometry.Scheme} : CategoryTheory.Limits.HasFiniteCoproducts (P.Over β€ S) - AlgebraicGeometry.instHasCoproductsOfShapeOverSchemeTopMorphismPropertyOfSmall π Mathlib.AlgebraicGeometry.LimitsOver
(P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme) [AlgebraicGeometry.IsZariskiLocalAtSource P] {S : AlgebraicGeometry.Scheme} {ΞΉ : Type u_2} [Small.{u, u_2} ΞΉ] : CategoryTheory.Limits.HasCoproductsOfShape ΞΉ (P.Over β€ S) - AlgebraicGeometry.instCreatesColimitsOfShapeOverSchemeTopMorphismPropertyOverDiscreteForgetOfSmall π Mathlib.AlgebraicGeometry.LimitsOver
(P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme) [AlgebraicGeometry.IsZariskiLocalAtSource P] {S : AlgebraicGeometry.Scheme} (J : Type u_2) [Small.{u, u_2} J] : CategoryTheory.CreatesColimitsOfShape (CategoryTheory.Discrete J) (CategoryTheory.MorphismProperty.Over.forget P β€ S) - AlgebraicGeometry.instIsLocallyDirectedCompSchemeOverOverTopMorphismPropertyForgetForgetForget π Mathlib.AlgebraicGeometry.LimitsOver
(P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme) {S : AlgebraicGeometry.Scheme} {J : Type u_1} [CategoryTheory.Category.{v_1, u_1} J] (F : CategoryTheory.Functor J (P.Over β€ S)) [(F.comp ((CategoryTheory.MorphismProperty.Over.forget P β€ S).comp ((CategoryTheory.Over.forget S).comp AlgebraicGeometry.Scheme.forget))).IsLocallyDirected] : (((F.comp (CategoryTheory.MorphismProperty.Over.forget P β€ S)).comp (CategoryTheory.Over.forget S)).comp AlgebraicGeometry.Scheme.forget).IsLocallyDirected - AlgebraicGeometry.instHasColimitOverSchemeTopMorphismProperty π Mathlib.AlgebraicGeometry.LimitsOver
(P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme) [AlgebraicGeometry.IsZariskiLocalAtSource P] {S : AlgebraicGeometry.Scheme} {J : Type u_1} [CategoryTheory.Category.{v_1, u_1} J] (F : CategoryTheory.Functor J (P.Over β€ S)) [β {i j : J} (f : i βΆ j), AlgebraicGeometry.IsOpenImmersion (F.map f).left] [(F.comp ((CategoryTheory.MorphismProperty.Over.forget P β€ S).comp ((CategoryTheory.Over.forget S).comp AlgebraicGeometry.Scheme.forget))).IsLocallyDirected] [Quiver.IsThin J] [Small.{u, u_1} J] : CategoryTheory.Limits.HasColimit F - AlgebraicGeometry.instCreatesColimitOverSchemeTopMorphismPropertyOverForget π Mathlib.AlgebraicGeometry.LimitsOver
(P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme) [AlgebraicGeometry.IsZariskiLocalAtSource P] {S : AlgebraicGeometry.Scheme} {J : Type u_1} [CategoryTheory.Category.{v_1, u_1} J] (F : CategoryTheory.Functor J (P.Over β€ S)) [β {i j : J} (f : i βΆ j), AlgebraicGeometry.IsOpenImmersion (F.map f).left] [(F.comp ((CategoryTheory.MorphismProperty.Over.forget P β€ S).comp ((CategoryTheory.Over.forget S).comp AlgebraicGeometry.Scheme.forget))).IsLocallyDirected] [Quiver.IsThin J] [Small.{u, u_1} J] : CategoryTheory.CreatesColimit F (CategoryTheory.MorphismProperty.Over.forget P β€ S) - AlgebraicGeometry.instPreservesColimitOverSchemeTopMorphismPropertyOverForget π Mathlib.AlgebraicGeometry.LimitsOver
(P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme) [AlgebraicGeometry.IsZariskiLocalAtSource P] {S : AlgebraicGeometry.Scheme} {J : Type u_1} [CategoryTheory.Category.{v_1, u_1} J] (F : CategoryTheory.Functor J (P.Over β€ S)) [β {i j : J} (f : i βΆ j), AlgebraicGeometry.IsOpenImmersion (F.map f).left] [(F.comp ((CategoryTheory.MorphismProperty.Over.forget P β€ S).comp ((CategoryTheory.Over.forget S).comp AlgebraicGeometry.Scheme.forget))).IsLocallyDirected] [Quiver.IsThin J] [Small.{u, u_1} J] : CategoryTheory.Limits.PreservesColimit F (CategoryTheory.MorphismProperty.Over.forget P β€ S) - AlgebraicGeometry.instIsOpenImmersionMapSchemeCompOverOverTopMorphismPropertyForgetForget π Mathlib.AlgebraicGeometry.LimitsOver
(P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme) {S : AlgebraicGeometry.Scheme} {J : Type u_1} [CategoryTheory.Category.{v_1, u_1} J] (F : CategoryTheory.Functor J (P.Over β€ S)) [β {i j : J} (f : i βΆ j), AlgebraicGeometry.IsOpenImmersion (F.map f).left] {i j : J} (f : i βΆ j) : AlgebraicGeometry.IsOpenImmersion (((F.comp (CategoryTheory.MorphismProperty.Over.forget P β€ S)).comp (CategoryTheory.Over.forget S)).map f) - AlgebraicGeometry.instMonoObjWalkingSpanCompOverSchemeTopMorphismPropertySpanOverForgetForgetForgetNoneWalkingPairSomeMapInitOfIsOpenImmersionLeftDiscretePUnit π Mathlib.AlgebraicGeometry.LimitsOver
(P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme) {S : AlgebraicGeometry.Scheme} {U X Y : P.Over β€ S} (f : U βΆ X) (g : U βΆ Y) [AlgebraicGeometry.IsOpenImmersion f.left] [AlgebraicGeometry.IsOpenImmersion g.left] (i : CategoryTheory.Limits.WalkingPair) : CategoryTheory.Mono (((CategoryTheory.Limits.span f g).comp ((CategoryTheory.MorphismProperty.Over.forget P β€ S).comp ((CategoryTheory.Over.forget S).comp AlgebraicGeometry.Scheme.forget))).map (CategoryTheory.Limits.WidePushoutShape.Hom.init i)) - AlgebraicGeometry.instIsOpenImmersionLeftSchemeDiscretePUnitΞΉOverTopMorphismProperty π Mathlib.AlgebraicGeometry.LimitsOver
(P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme) [AlgebraicGeometry.IsZariskiLocalAtSource P] {S : AlgebraicGeometry.Scheme} {J : Type u_1} [CategoryTheory.Category.{v_1, u_1} J] (F : CategoryTheory.Functor J (P.Over β€ S)) [β {i j : J} (f : i βΆ j), AlgebraicGeometry.IsOpenImmersion (F.map f).left] [(F.comp ((CategoryTheory.MorphismProperty.Over.forget P β€ S).comp ((CategoryTheory.Over.forget S).comp AlgebraicGeometry.Scheme.forget))).IsLocallyDirected] [Quiver.IsThin J] [Small.{u, u_1} J] (j : J) : AlgebraicGeometry.IsOpenImmersion (CategoryTheory.Limits.colimit.ΞΉ F j).left - AlgebraicGeometry.instIsOpenImmersionLeftSchemeDiscretePUnitMapWalkingSpanOverTopMorphismPropertySpan π Mathlib.AlgebraicGeometry.LimitsOver
(P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme) {S : AlgebraicGeometry.Scheme} {U X Y : P.Over β€ S} (f : U βΆ X) (g : U βΆ Y) [AlgebraicGeometry.IsOpenImmersion f.left] [AlgebraicGeometry.IsOpenImmersion g.left] {i j : CategoryTheory.Limits.WalkingSpan} (t : i βΆ j) : AlgebraicGeometry.IsOpenImmersion ((CategoryTheory.Limits.span f g).map t).left - AlgebraicGeometry.Scheme.smallGrothendieckTopology π Mathlib.AlgebraicGeometry.Sites.Small
(P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme) {Q : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} (S : AlgebraicGeometry.Scheme) : CategoryTheory.GrothendieckTopology (Q.Over β€ S) - AlgebraicGeometry.Scheme.smallGrothendieckTopologyOfLE π Mathlib.AlgebraicGeometry.Sites.Small
(P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme) {Q : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} (S : AlgebraicGeometry.Scheme) : CategoryTheory.GrothendieckTopology (Q.Over β€ S) - AlgebraicGeometry.Scheme.instLocallyCoverDenseOverTopMorphismPropertyOverForgetOverGrothendieckTopology π Mathlib.AlgebraicGeometry.Sites.Small
(P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme) {S : AlgebraicGeometry.Scheme} [P.IsStableUnderBaseChange] [P.IsMultiplicative] [P.RespectsIso] : (CategoryTheory.MorphismProperty.Over.forget P β€ S).LocallyCoverDense (AlgebraicGeometry.Scheme.overGrothendieckTopology P S) - AlgebraicGeometry.Scheme.smallPretopology π Mathlib.AlgebraicGeometry.Sites.Small
(P Q : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme) {S : AlgebraicGeometry.Scheme} [P.IsStableUnderBaseChange] [P.IsMultiplicative] [P.RespectsIso] [Q.IsStableUnderComposition] [Q.IsStableUnderBaseChange] [Q.HasOfPostcompProperty Q] : CategoryTheory.Pretopology (Q.Over β€ S) - AlgebraicGeometry.Scheme.locallyCoverDense_of_le π Mathlib.AlgebraicGeometry.Sites.Small
{P Q : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} (S : AlgebraicGeometry.Scheme) [P.IsStableUnderBaseChange] [P.IsMultiplicative] [P.RespectsIso] [Q.IsStableUnderComposition] (hPQ : P β€ Q) : (CategoryTheory.MorphismProperty.Over.forget Q β€ S).LocallyCoverDense (AlgebraicGeometry.Scheme.overGrothendieckTopology P S) - AlgebraicGeometry.Scheme.smallGrothendieckTopologyOfLE_eq_toGrothendieck_smallPretopology π Mathlib.AlgebraicGeometry.Sites.Small
{P Q : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} (S : AlgebraicGeometry.Scheme) [P.IsStableUnderBaseChange] [P.IsMultiplicative] [P.RespectsIso] [Q.IsStableUnderComposition] [Q.IsStableUnderBaseChange] [Q.HasOfPostcompProperty Q] (hPQ : P β€ Q) : AlgebraicGeometry.Scheme.smallGrothendieckTopology P S = (AlgebraicGeometry.Scheme.smallPretopology P Q).toGrothendieck - AlgebraicGeometry.Scheme.smallGrothendieckTopology_eq_toGrothendieck_smallPretopology π Mathlib.AlgebraicGeometry.Sites.Small
{P Q : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} (S : AlgebraicGeometry.Scheme) [P.IsStableUnderBaseChange] [P.IsMultiplicative] [P.RespectsIso] [Q.IsStableUnderComposition] [Q.IsStableUnderBaseChange] [Q.HasOfPostcompProperty Q] (hPQ : P β€ Q) : AlgebraicGeometry.Scheme.smallGrothendieckTopology P S = (AlgebraicGeometry.Scheme.smallPretopology P Q).toGrothendieck - AlgebraicGeometry.Scheme.Cover.toPresieveOverProp π Mathlib.AlgebraicGeometry.Sites.Small
{P Q : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} {S : AlgebraicGeometry.Scheme} [P.IsStableUnderBaseChange] {X : Q.Over β€ S} (π° : AlgebraicGeometry.Scheme.Cover (AlgebraicGeometry.Scheme.precoverage P) X.left) [AlgebraicGeometry.Scheme.Cover.Over S π°] (h : β (j : π°.Iβ), Q (π°.X j β S)) : CategoryTheory.Presieve X - AlgebraicGeometry.Scheme.mem_smallGrothendieckTopology π Mathlib.AlgebraicGeometry.Sites.Small
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} {S : AlgebraicGeometry.Scheme} [P.IsStableUnderBaseChange] [P.IsMultiplicative] [P.RespectsIso] [P.HasOfPostcompProperty P] (X : P.Over β€ S) (R : CategoryTheory.Sieve X) : R β (AlgebraicGeometry.Scheme.smallGrothendieckTopology P S) X β β π° x, β (h : β (j : π°.Iβ), P (π°.X j β S)), π°.toPresieveOverProp h β€ R.arrows - AlgebraicGeometry.Scheme.mem_toGrothendieck_smallPretopology π Mathlib.AlgebraicGeometry.Sites.Small
{P Q : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} {S : AlgebraicGeometry.Scheme} [P.IsStableUnderBaseChange] [P.IsMultiplicative] [P.RespectsIso] [Q.IsStableUnderComposition] [Q.IsStableUnderBaseChange] [Q.HasOfPostcompProperty Q] (X : Q.Over β€ S) (R : CategoryTheory.Sieve X) : R β (AlgebraicGeometry.Scheme.smallPretopology P Q).toGrothendieck X β β (x : β₯X.left), β Y f y, R.arrows f β§ P f.left β§ f.left y = x - AlgebraicGeometry.Scheme.isCoverDense_toOver_Spec π Mathlib.AlgebraicGeometry.Sites.Affine
{S : AlgebraicGeometry.Scheme} (P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme) [P.IsMultiplicative] [AlgebraicGeometry.IsZariskiLocalAtSource P] [P.IsStableUnderBaseChange] [P.HasOfPostcompProperty P] : (CategoryTheory.MorphismProperty.CostructuredArrow.toOver P AlgebraicGeometry.Scheme.Spec S).IsCoverDense (AlgebraicGeometry.Scheme.smallGrothendieckTopology P S) - AlgebraicGeometry.Scheme.isOneHypercoverDense_toOver_Spec π Mathlib.AlgebraicGeometry.Sites.Affine
{S : AlgebraicGeometry.Scheme} (P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme) [P.IsMultiplicative] [AlgebraicGeometry.IsZariskiLocalAtSource P] [P.IsStableUnderBaseChange] [P.HasOfPostcompProperty P] : (CategoryTheory.MorphismProperty.CostructuredArrow.toOver P AlgebraicGeometry.Scheme.Spec S).IsOneHypercoverDense ((CategoryTheory.MorphismProperty.CostructuredArrow.toOver P AlgebraicGeometry.Scheme.Spec S).inducedTopology (AlgebraicGeometry.Scheme.smallGrothendieckTopology P S)) (AlgebraicGeometry.Scheme.smallGrothendieckTopology P S) - CategoryTheory.MorphismProperty.overEquivOfIsInitial π Mathlib.CategoryTheory.Comma.Over.StrictInitial
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (P Q : CategoryTheory.MorphismProperty C) [P.ContainsIdentities] [Q.IsMultiplicative] [Q.RespectsIso] [CategoryTheory.Limits.HasStrictInitialObjects C] (X : C) (h : CategoryTheory.Limits.IsInitial X) : P.Over Q X β CategoryTheory.Discrete PUnit.{w + 1} - CategoryTheory.MorphismProperty.overEquivOfIsInitial_functor π Mathlib.CategoryTheory.Comma.Over.StrictInitial
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (P Q : CategoryTheory.MorphismProperty C) [P.ContainsIdentities] [Q.IsMultiplicative] [Q.RespectsIso] [CategoryTheory.Limits.HasStrictInitialObjects C] (X : C) (h : CategoryTheory.Limits.IsInitial X) : (CategoryTheory.MorphismProperty.overEquivOfIsInitial.{w, v_1, u_1} P Q X h).functor = CategoryTheory.Functor.star (P.Over Q X) - CategoryTheory.MorphismProperty.overEquivOfIsInitial_inverse π Mathlib.CategoryTheory.Comma.Over.StrictInitial
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (P Q : CategoryTheory.MorphismProperty C) [P.ContainsIdentities] [Q.IsMultiplicative] [Q.RespectsIso] [CategoryTheory.Limits.HasStrictInitialObjects C] (X : C) (h : CategoryTheory.Limits.IsInitial X) : (CategoryTheory.MorphismProperty.overEquivOfIsInitial.{w, v_1, u_1} P Q X h).inverse = CategoryTheory.Functor.fromPUnit (CategoryTheory.MorphismProperty.Over.mk Q (CategoryTheory.CategoryStruct.id X) β―) - CategoryTheory.MorphismProperty.overEquivOfIsInitial_counitIso π Mathlib.CategoryTheory.Comma.Over.StrictInitial
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (P Q : CategoryTheory.MorphismProperty C) [P.ContainsIdentities] [Q.IsMultiplicative] [Q.RespectsIso] [CategoryTheory.Limits.HasStrictInitialObjects C] (X : C) (h : CategoryTheory.Limits.IsInitial X) : (CategoryTheory.MorphismProperty.overEquivOfIsInitial.{w, v_1, u_1} P Q X h).counitIso = CategoryTheory.Iso.refl ((CategoryTheory.Functor.fromPUnit (CategoryTheory.MorphismProperty.Over.mk Q (CategoryTheory.CategoryStruct.id X) β―)).comp (CategoryTheory.Functor.star (P.Over Q X))) - CategoryTheory.MorphismProperty.overEquivOfIsInitial_unitIso π Mathlib.CategoryTheory.Comma.Over.StrictInitial
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (P Q : CategoryTheory.MorphismProperty C) [P.ContainsIdentities] [Q.IsMultiplicative] [Q.RespectsIso] [CategoryTheory.Limits.HasStrictInitialObjects C] (X : C) (h : CategoryTheory.Limits.IsInitial X) : (CategoryTheory.MorphismProperty.overEquivOfIsInitial.{w, v_1, u_1} P Q X h).unitIso = CategoryTheory.NatIso.ofComponents (fun A => CategoryTheory.MorphismProperty.Over.isoMk (CategoryTheory.asIso A.hom) β―) β― - CategoryTheory.MorphismProperty.locallyCoverDense_forget_of_le π Mathlib.CategoryTheory.MorphismProperty.CommaSites
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {P : CategoryTheory.MorphismProperty C} {S : C} [P.IsStableUnderComposition] (K : CategoryTheory.Precoverage C) [K.HasIsos] [K.IsStableUnderBaseChange] [K.IsStableUnderComposition] [K.HasPullbacks] (H : K β€ P.precoverage) : (CategoryTheory.MorphismProperty.Over.forget P β€ S).LocallyCoverDense (K.toGrothendieck.over S) - CategoryTheory.MorphismProperty.coverPreserving_comap_forget π Mathlib.CategoryTheory.MorphismProperty.CommaSites
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {P : CategoryTheory.MorphismProperty C} {S : C} [P.IsStableUnderComposition] (K : CategoryTheory.Precoverage C) [K.HasIsos] [K.IsStableUnderBaseChange] [K.IsStableUnderComposition] [K.HasPullbacks] (H : K β€ P.precoverage) : CategoryTheory.CoverPreserving (CategoryTheory.Precoverage.comap ((CategoryTheory.MorphismProperty.Over.forget P β€ S).comp (CategoryTheory.Over.forget S)) K).toGrothendieck (K.toGrothendieck.over S) (CategoryTheory.MorphismProperty.Over.forget P β€ S) - CategoryTheory.MorphismProperty.isContinuous_comap_forget π Mathlib.CategoryTheory.MorphismProperty.CommaSites
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {P : CategoryTheory.MorphismProperty C} {S : C} [P.IsStableUnderComposition] (K : CategoryTheory.Precoverage C) [K.HasIsos] [K.IsStableUnderBaseChange] [K.IsStableUnderComposition] [K.HasPullbacks] [CategoryTheory.Limits.HasFiniteWidePullbacks C] [P.HasOfPostcompProperty P] [P.IsStableUnderBaseChange] [P.ContainsIdentities] (H : K β€ P.precoverage) : (CategoryTheory.MorphismProperty.Over.forget P β€ S).IsContinuous (CategoryTheory.Precoverage.comap ((CategoryTheory.MorphismProperty.Over.forget P β€ S).comp (CategoryTheory.Over.forget S)) K).toGrothendieck (K.toGrothendieck.over S) - CategoryTheory.MorphismProperty.toGrothendieck_comap_forget_eq_restrictedTopology π Mathlib.CategoryTheory.MorphismProperty.CommaSites
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {P : CategoryTheory.MorphismProperty C} {S : C} [P.IsStableUnderComposition] (K : CategoryTheory.Precoverage C) [K.HasIsos] [K.IsStableUnderBaseChange] [K.IsStableUnderComposition] [K.HasPullbacks] (H : K β€ P.precoverage) : (CategoryTheory.Precoverage.comap ((CategoryTheory.MorphismProperty.Over.forget P β€ S).comp (CategoryTheory.Over.forget S)) K).toGrothendieck = (CategoryTheory.MorphismProperty.Over.forget P β€ S).restrictedTopology (K.toGrothendieck.over S) - CategoryTheory.MorphismProperty.toGrothendieck_comap_forget_eq_inducedTopology π Mathlib.CategoryTheory.MorphismProperty.CommaSites
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {P : CategoryTheory.MorphismProperty C} {S : C} [P.IsStableUnderComposition] (K : CategoryTheory.Precoverage C) [K.HasIsos] [K.IsStableUnderBaseChange] [K.IsStableUnderComposition] [K.HasPullbacks] [CategoryTheory.Limits.HasFiniteWidePullbacks C] [P.HasOfPostcompProperty P] [P.IsStableUnderBaseChange] [P.ContainsIdentities] (H : K β€ P.precoverage) : (CategoryTheory.Precoverage.comap ((CategoryTheory.MorphismProperty.Over.forget P β€ S).comp (CategoryTheory.Over.forget S)) K).toGrothendieck = (CategoryTheory.MorphismProperty.Over.forget P β€ S).inducedTopology (K.toGrothendieck.over S) - CategoryTheory.MorphismProperty.exists_map_eq_of_presieve π Mathlib.CategoryTheory.MorphismProperty.CommaSites
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {P : CategoryTheory.MorphismProperty C} {S : C} [P.IsStableUnderComposition] (K : CategoryTheory.Precoverage C) (H : K β€ P.precoverage) {X : P.Over β€ S} {R : CategoryTheory.Presieve ((CategoryTheory.MorphismProperty.Over.forget P β€ S).obj X)} (hR : R β (CategoryTheory.Precoverage.comap (CategoryTheory.Over.forget S) K).coverings ((CategoryTheory.MorphismProperty.Over.forget P β€ S).obj X)) : β T, CategoryTheory.Presieve.map (CategoryTheory.MorphismProperty.Over.forget P β€ S) T = R
About
Loogle searches Lean and Mathlib definitions and theorems.
You can use Loogle from within the Lean4 VSCode language extension
using the Loogle command from the command palette. You can also try the
#loogle command from LeanSearchClient,
the CLI version, the Loogle
VS Code extension, the lean.nvim
integration or the Zulip bot.
Usage
Loogle finds definitions and lemmas in various ways:
By constant:
πReal.sin
finds all lemmas whose statement somehow mentions the sine function.By lemma name substring:
π"differ"
finds all lemmas that have"differ"somewhere in their lemma name.By subexpression:
π_ * (_ ^ _)
finds all lemmas whose statements somewhere include a product where the second argument is raised to some power.The pattern can also be non-linear, as in
πReal.sqrt ?a * Real.sqrt ?aIf the pattern has parameters, they are matched in any order. Both of these will find
List.map:
π(?a -> ?b) -> List ?a -> List ?b
πList ?a -> (?a -> ?b) -> List ?bBy main conclusion:
π|- tsum _ = _ * tsum _
finds all lemmas where the conclusion (the subexpression to the right of allβandβ) has the given shape.As before, if the pattern has parameters, they are matched against the hypotheses of the lemma in any order; for example,
π|- _ < _ β tsum _ < tsum _
will findtsum_lt_tsumeven though the hypothesisf i < g iis not the last.You can filter for definitions vs theorems: Using
β’ (_ : Type _)finds all definitions which provide data whileβ’ (_ : Prop)finds all theorems (and definitions of proofs).
If you pass more than one such search filter, separated by commas
Loogle will return lemmas which match all of them. The
search
π Real.sin, "two", tsum, _ * _, _ ^ _, |- _ < _ β _
would find all lemmas which mention the constants Real.sin
and tsum, have "two" as a substring of the
lemma name, include a product and a power somewhere in the type,
and have a hypothesis of the form _ < _ (if
there were any such lemmas). Metavariables (?a) are
assigned independently in each filter.
The #lucky button will directly send you to the
documentation of the first hit.
Source code
You can find the source code for this service at https://github.com/nomeata/loogle. The https://loogle.lean-lang.org/ service is provided by the Lean FRO. Please review the Lean FRO Terms of Use and Privacy Policy.
This is Loogle revision 9f11169 serving mathlib revision ce5dd8c