Loogle!
Result
Found 37 declarations mentioning AlgebraicGeometry.Scheme.Pullback.gluing.
- AlgebraicGeometry.Scheme.Pullback.gluing π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] : AlgebraicGeometry.Scheme.GlueData - AlgebraicGeometry.Scheme.Pullback.p1 π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] : (AlgebraicGeometry.Scheme.Pullback.gluing π° f g).glued βΆ X - AlgebraicGeometry.Scheme.Pullback.p2 π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] : (AlgebraicGeometry.Scheme.Pullback.gluing π° f g).glued βΆ Y - AlgebraicGeometry.Scheme.Pullback.gluing_J π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] : (AlgebraicGeometry.Scheme.Pullback.gluing π° f g).J = π°.Iβ - AlgebraicGeometry.Scheme.Pullback.gluedLift π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (s : CategoryTheory.Limits.PullbackCone f g) : s.pt βΆ (AlgebraicGeometry.Scheme.Pullback.gluing π° f g).glued - AlgebraicGeometry.Scheme.Pullback.gluedIsLimit π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] : CategoryTheory.Limits.IsLimit (CategoryTheory.Limits.PullbackCone.mk (AlgebraicGeometry.Scheme.Pullback.p1 π° f g) (AlgebraicGeometry.Scheme.Pullback.p2 π° f g) β―) - AlgebraicGeometry.Scheme.Pullback.p_comm π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.p1 π° f g) f = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.p2 π° f g) g - AlgebraicGeometry.Scheme.Pullback.gluing_t π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (i j : π°.Iβ) : (AlgebraicGeometry.Scheme.Pullback.gluing π° f g).t i j = AlgebraicGeometry.Scheme.Pullback.t π° f g i j - AlgebraicGeometry.Scheme.Pullback.gluing_U π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (i : π°.Iβ) : (AlgebraicGeometry.Scheme.Pullback.gluing π° f g).U i = CategoryTheory.Limits.pullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g - AlgebraicGeometry.Scheme.Pullback.gluedLift_p1 π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (s : CategoryTheory.Limits.PullbackCone f g) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.gluedLift π° f g s) (AlgebraicGeometry.Scheme.Pullback.p1 π° f g) = s.fst - AlgebraicGeometry.Scheme.Pullback.gluedLift_p2 π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (s : CategoryTheory.Limits.PullbackCone f g) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.gluedLift π° f g s) (AlgebraicGeometry.Scheme.Pullback.p2 π° f g) = s.snd - AlgebraicGeometry.Scheme.Pullback.gluing_ΞΉ π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (j : π°.Iβ) : (AlgebraicGeometry.Scheme.Pullback.gluing π° f g).ΞΉ j = CategoryTheory.Limits.Multicoequalizer.Ο (AlgebraicGeometry.Scheme.Pullback.gluing π° f g).diagram j - AlgebraicGeometry.Scheme.Pullback.gluing_V π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (xβ : π°.Iβ Γ π°.Iβ) : (AlgebraicGeometry.Scheme.Pullback.gluing π° f g).V xβ = match xβ with | (i, j) => AlgebraicGeometry.Scheme.Pullback.v π° f g i j - AlgebraicGeometry.Scheme.Pullback.pullbackP1Iso π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (i : π°.Iβ) : CategoryTheory.Limits.pullback (AlgebraicGeometry.Scheme.Pullback.p1 π° f g) (π°.f i) β CategoryTheory.Limits.pullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g - AlgebraicGeometry.Scheme.Pullback.pullbackP1Iso_inv_fst π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (i : π°.Iβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.pullbackP1Iso π° f g i).inv (CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Scheme.Pullback.p1 π° f g) (π°.f i)) = (AlgebraicGeometry.Scheme.Pullback.gluing π° f g).ΞΉ i - AlgebraicGeometry.Scheme.Pullback.pullbackFstΞΉToV π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (i j : π°.Iβ) : CategoryTheory.Limits.pullback (CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Scheme.Pullback.p1 π° f g) (π°.f i)) ((AlgebraicGeometry.Scheme.Pullback.gluing π° f g).ΞΉ j) βΆ AlgebraicGeometry.Scheme.Pullback.v π° f g j i - AlgebraicGeometry.Scheme.Pullback.gluing_f π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (xβ xβΒΉ : π°.Iβ) : (AlgebraicGeometry.Scheme.Pullback.gluing π° f g).f xβ xβΒΉ = CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f xβ) f) g) (π°.f xβ)) (π°.f xβΒΉ) - AlgebraicGeometry.Scheme.Pullback.pullbackP1Iso_inv_snd π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (i : π°.Iβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.pullbackP1Iso π° f g i).inv (CategoryTheory.Limits.pullback.snd (AlgebraicGeometry.Scheme.Pullback.p1 π° f g) (π°.f i)) = CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f i) f) g - AlgebraicGeometry.Scheme.Pullback.pullbackP1Iso_hom_fst π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (i : π°.Iβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.pullbackP1Iso π° f g i).hom (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f i) f) g) = CategoryTheory.Limits.pullback.snd (AlgebraicGeometry.Scheme.Pullback.p1 π° f g) (π°.f i) - AlgebraicGeometry.Scheme.Pullback.pullbackP1Iso_hom_ΞΉ π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (i : π°.Iβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.pullbackP1Iso π° f g i).hom (CategoryTheory.Limits.Multicoequalizer.Ο (AlgebraicGeometry.Scheme.Pullback.gluing π° f g).diagram i) = CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Scheme.Pullback.p1 π° f g) (π°.f i) - AlgebraicGeometry.Scheme.Pullback.pullbackP1Iso_inv_fst_assoc π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (i : π°.Iβ) {Zβ : AlgebraicGeometry.Scheme} (h : (AlgebraicGeometry.Scheme.Pullback.gluing π° f g).glued βΆ Zβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.pullbackP1Iso π° f g i).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Scheme.Pullback.p1 π° f g) (π°.f i)) h) = CategoryTheory.CategoryStruct.comp ((AlgebraicGeometry.Scheme.Pullback.gluing π° f g).ΞΉ i) h - AlgebraicGeometry.Scheme.Pullback.pullbackP1Iso_hom_snd π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (i : π°.Iβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.pullbackP1Iso π° f g i).hom (CategoryTheory.Limits.pullback.snd (CategoryTheory.CategoryStruct.comp (π°.f i) f) g) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Scheme.Pullback.p1 π° f g) (π°.f i)) (AlgebraicGeometry.Scheme.Pullback.p2 π° f g) - AlgebraicGeometry.Scheme.Pullback.pullbackP1Iso_inv_snd_assoc π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (i : π°.Iβ) {Zβ : AlgebraicGeometry.Scheme} (h : π°.X i βΆ Zβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.pullbackP1Iso π° f g i).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (AlgebraicGeometry.Scheme.Pullback.p1 π° f g) (π°.f i)) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f i) f) g) h - AlgebraicGeometry.Scheme.Pullback.pullbackP1Iso_hom_snd_assoc π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (i : π°.Iβ) {Zβ : AlgebraicGeometry.Scheme} (h : Y βΆ Zβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.pullbackP1Iso π° f g i).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (CategoryTheory.CategoryStruct.comp (π°.f i) f) g) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Scheme.Pullback.p1 π° f g) (π°.f i)) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.p2 π° f g) h) - AlgebraicGeometry.Scheme.Pullback.pullbackP1Iso_hom_fst_assoc π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (i : π°.Iβ) {Zβ : AlgebraicGeometry.Scheme} (h : π°.X i βΆ Zβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.pullbackP1Iso π° f g i).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f i) f) g) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (AlgebraicGeometry.Scheme.Pullback.p1 π° f g) (π°.f i)) h - AlgebraicGeometry.Scheme.Pullback.pullbackP1Iso_hom_ΞΉ_assoc π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (i : π°.Iβ) {Zβ : AlgebraicGeometry.Scheme} (h : CategoryTheory.Limits.multicoequalizer (AlgebraicGeometry.Scheme.Pullback.gluing π° f g).diagram βΆ Zβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.pullbackP1Iso π° f g i).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.Multicoequalizer.Ο (AlgebraicGeometry.Scheme.Pullback.gluing π° f g).diagram i) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Scheme.Pullback.p1 π° f g) (π°.f i)) h - AlgebraicGeometry.Scheme.Pullback.lift_comp_ΞΉ π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (i : π°.Iβ) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.lift (CategoryTheory.Limits.pullback.snd (AlgebraicGeometry.Scheme.Pullback.p1 π° f g) (π°.f i)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Scheme.Pullback.p1 π° f g) (π°.f i)) (AlgebraicGeometry.Scheme.Pullback.p2 π° f g)) β―) ((AlgebraicGeometry.Scheme.Pullback.gluing π° f g).ΞΉ i) = CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Scheme.Pullback.p1 π° f g) (π°.f i) - AlgebraicGeometry.Scheme.Pullback.gluing_t' π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (i j k : π°.Iβ) : (AlgebraicGeometry.Scheme.Pullback.gluing π° f g).t' i j k = AlgebraicGeometry.Scheme.Pullback.t' π° f g i j k - AlgebraicGeometry.Scheme.Pullback.gluedLiftPullbackMap π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (s : CategoryTheory.Limits.PullbackCone f g) (i j : π°.Iβ) : CategoryTheory.Limits.pullback ((CategoryTheory.Precoverage.ZeroHypercover.pullbackβ s.fst π°).f i) ((CategoryTheory.Precoverage.ZeroHypercover.pullbackβ s.fst π°).f j) βΆ (AlgebraicGeometry.Scheme.Pullback.gluing π° f g).V (i, j) - AlgebraicGeometry.Scheme.Pullback.pullbackFstΞΉToV_fst π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (i j : π°.Iβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.pullbackFstΞΉToV π° f g i j) (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f j) f) g) (π°.f j)) (π°.f i)) = CategoryTheory.Limits.pullback.snd (CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Scheme.Pullback.p1 π° f g) (π°.f i)) ((AlgebraicGeometry.Scheme.Pullback.gluing π° f g).ΞΉ j) - AlgebraicGeometry.Scheme.Pullback.pullbackFstΞΉToV_fst_assoc π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (i j : π°.Iβ) {Zβ : AlgebraicGeometry.Scheme} (h : CategoryTheory.Limits.pullback (CategoryTheory.CategoryStruct.comp (π°.f j) f) g βΆ Zβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.pullbackFstΞΉToV π° f g i j) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f j) f) g) (π°.f j)) (π°.f i)) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Scheme.Pullback.p1 π° f g) (π°.f i)) ((AlgebraicGeometry.Scheme.Pullback.gluing π° f g).ΞΉ j)) h - AlgebraicGeometry.Scheme.Pullback.pullbackFstΞΉToV_snd π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (i j : π°.Iβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.pullbackFstΞΉToV π° f g i j) (CategoryTheory.Limits.pullback.snd (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f j) f) g) (π°.f j)) (π°.f i)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Scheme.Pullback.p1 π° f g) (π°.f i)) ((AlgebraicGeometry.Scheme.Pullback.gluing π° f g).ΞΉ j)) (CategoryTheory.Limits.pullback.snd (AlgebraicGeometry.Scheme.Pullback.p1 π° f g) (π°.f i)) - AlgebraicGeometry.Scheme.Pullback.pullbackFstΞΉToV_snd_assoc π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (i j : π°.Iβ) {Zβ : AlgebraicGeometry.Scheme} (h : π°.X i βΆ Zβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.pullbackFstΞΉToV π° f g i j) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f j) f) g) (π°.f j)) (π°.f i)) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Scheme.Pullback.p1 π° f g) (π°.f i)) ((AlgebraicGeometry.Scheme.Pullback.gluing π° f g).ΞΉ j)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (AlgebraicGeometry.Scheme.Pullback.p1 π° f g) (π°.f i)) h) - AlgebraicGeometry.Scheme.Pullback.gluedLiftPullbackMap_snd π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (s : CategoryTheory.Limits.PullbackCone f g) (i j : π°.Iβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.gluedLiftPullbackMap π° f g s i j) (CategoryTheory.Limits.pullback.snd (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f i) f) g) (π°.f i)) (π°.f j)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd ((CategoryTheory.Precoverage.ZeroHypercover.pullbackβ s.fst π°).f i) ((CategoryTheory.Precoverage.ZeroHypercover.pullbackβ s.fst π°).f j)) (CategoryTheory.Limits.pullback.snd s.fst (π°.f j)) - AlgebraicGeometry.Scheme.Pullback.gluedLiftPullbackMap_snd_assoc π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (s : CategoryTheory.Limits.PullbackCone f g) (i j : π°.Iβ) {Zβ : AlgebraicGeometry.Scheme} (h : π°.X j βΆ Zβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.gluedLiftPullbackMap π° f g s i j) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f i) f) g) (π°.f i)) (π°.f j)) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd ((CategoryTheory.Precoverage.ZeroHypercover.pullbackβ s.fst π°).f i) ((CategoryTheory.Precoverage.ZeroHypercover.pullbackβ s.fst π°).f j)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd s.fst (π°.f j)) h) - AlgebraicGeometry.Scheme.Pullback.gluedLiftPullbackMap_fst π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (s : CategoryTheory.Limits.PullbackCone f g) (i j : π°.Iβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.gluedLiftPullbackMap π° f g s i j) (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f i) f) g) (π°.f i)) (π°.f j)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst ((CategoryTheory.Precoverage.ZeroHypercover.pullbackβ s.fst π°).f i) ((CategoryTheory.Precoverage.ZeroHypercover.pullbackβ s.fst π°).f j)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullbackSymmetry s.fst (π°.f i)).hom (CategoryTheory.Limits.pullback.map (π°.f i) s.fst (CategoryTheory.CategoryStruct.comp (π°.f i) f) g (CategoryTheory.CategoryStruct.id (π°.X i)) s.snd f β― β―)) - AlgebraicGeometry.Scheme.Pullback.gluedLiftPullbackMap_fst_assoc π Mathlib.AlgebraicGeometry.Pullbacks
{X Y Z : AlgebraicGeometry.Scheme} (π° : X.OpenCover) (f : X βΆ Z) (g : Y βΆ Z) [β (i : π°.Iβ), CategoryTheory.Limits.HasPullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g] (s : CategoryTheory.Limits.PullbackCone f g) (i j : π°.Iβ) {Zβ : AlgebraicGeometry.Scheme} (h : CategoryTheory.Limits.pullback (CategoryTheory.CategoryStruct.comp (π°.f i) f) g βΆ Zβ) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.gluedLiftPullbackMap π° f g s i j) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (π°.f i) f) g) (π°.f i)) (π°.f j)) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst ((CategoryTheory.Precoverage.ZeroHypercover.pullbackβ s.fst π°).f i) ((CategoryTheory.Precoverage.ZeroHypercover.pullbackβ s.fst π°).f j)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullbackSymmetry s.fst (π°.f i)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.map (π°.f i) s.fst (CategoryTheory.CategoryStruct.comp (π°.f i) f) g (CategoryTheory.CategoryStruct.id (π°.X i)) s.snd f β― β―) 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 ce5dd8c