Loogle!
Result
Found 52 declarations mentioning CategoryTheory.MorphismProperty.Over.pullback.
- 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.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.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.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.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.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.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.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.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.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.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.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)
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 69fae59