Loogle!
Result
Found 22 declarations mentioning AlgebraicGeometry.Scheme.Pullback.fV.
- AlgebraicGeometry.Scheme.Pullback.fV š 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.v š° f g i j ā¶ CategoryTheory.Limits.pullback (CategoryTheory.CategoryStruct.comp (š°.f i) f) g - AlgebraicGeometry.Scheme.Pullback.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ā) : CategoryTheory.Limits.pullback (AlgebraicGeometry.Scheme.Pullback.fV š° f g i j) (AlgebraicGeometry.Scheme.Pullback.fV š° f g i k) ā¶ CategoryTheory.Limits.pullback (AlgebraicGeometry.Scheme.Pullback.fV š° f g j k) (AlgebraicGeometry.Scheme.Pullback.fV š° f g j 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.cocycle š 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ā) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.t' š° f g i j k) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.t' š° f g j k i) (AlgebraicGeometry.Scheme.Pullback.t' š° f g k i j)) = CategoryTheory.CategoryStruct.id (CategoryTheory.Limits.pullback (AlgebraicGeometry.Scheme.Pullback.fV š° f g i j) (AlgebraicGeometry.Scheme.Pullback.fV š° f g i k)) - AlgebraicGeometry.Scheme.Pullback.t'_fst_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 k : š°.Iā) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.t' š° f g i j k) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Scheme.Pullback.fV š° f g j k) (AlgebraicGeometry.Scheme.Pullback.fV š° f g j i)) (CategoryTheory.Limits.pullback.snd (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (š°.f j) f) g) (š°.f j)) (š°.f k))) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (AlgebraicGeometry.Scheme.Pullback.fV š° f g i j) (AlgebraicGeometry.Scheme.Pullback.fV š° f g i k)) (CategoryTheory.Limits.pullback.snd (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (š°.f i) f) g) (š°.f i)) (š°.f k)) - AlgebraicGeometry.Scheme.Pullback.t'_fst_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 k : š°.Iā) {Zā : AlgebraicGeometry.Scheme} (h : š°.X k ā¶ Zā) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.t' š° f g i j k) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Scheme.Pullback.fV š° f g j k) (AlgebraicGeometry.Scheme.Pullback.fV š° f g j i)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (š°.f j) f) g) (š°.f j)) (š°.f k)) h)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (AlgebraicGeometry.Scheme.Pullback.fV š° f g i j) (AlgebraicGeometry.Scheme.Pullback.fV š° f g i k)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (š°.f i) f) g) (š°.f i)) (š°.f k)) h) - AlgebraicGeometry.Scheme.Pullback.t'_fst_fst_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 k : š°.Iā) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.t' š° f g i j k) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Scheme.Pullback.fV š° f g j k) (AlgebraicGeometry.Scheme.Pullback.fV š° f g j i)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (š°.f j) f) g) (š°.f j)) (š°.f k)) (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (š°.f j) f) g))) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Scheme.Pullback.fV š° f g i j) (AlgebraicGeometry.Scheme.Pullback.fV š° f g i k)) (CategoryTheory.Limits.pullback.snd (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (š°.f i) f) g) (š°.f i)) (š°.f j)) - AlgebraicGeometry.Scheme.Pullback.t'_snd_fst_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 k : š°.Iā) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.t' š° f g i j k) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (AlgebraicGeometry.Scheme.Pullback.fV š° f g j k) (AlgebraicGeometry.Scheme.Pullback.fV š° f g j i)) (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)) (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (š°.f j) f) g))) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Scheme.Pullback.fV š° f g i j) (AlgebraicGeometry.Scheme.Pullback.fV š° f g i k)) (CategoryTheory.Limits.pullback.snd (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (š°.f i) f) g) (š°.f i)) (š°.f j)) - AlgebraicGeometry.Scheme.Pullback.t'_fst_fst_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 k : š°.Iā) {Zā : AlgebraicGeometry.Scheme} (h : š°.X j ā¶ Zā) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.t' š° f g i j k) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Scheme.Pullback.fV š° f g j k) (AlgebraicGeometry.Scheme.Pullback.fV š° f g j i)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (š°.f j) f) g) (š°.f j)) (š°.f k)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (š°.f j) f) g) h))) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Scheme.Pullback.fV š° f g i j) (AlgebraicGeometry.Scheme.Pullback.fV š° f g i k)) (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) - AlgebraicGeometry.Scheme.Pullback.t'_snd_fst_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 k : š°.Iā) {Zā : AlgebraicGeometry.Scheme} (h : š°.X j ā¶ Zā) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.t' š° f g i j k) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (AlgebraicGeometry.Scheme.Pullback.fV š° f g j k) (AlgebraicGeometry.Scheme.Pullback.fV š° f g j i)) (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)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (š°.f j) f) g) h))) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Scheme.Pullback.fV š° f g i j) (AlgebraicGeometry.Scheme.Pullback.fV š° f g i k)) (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) - AlgebraicGeometry.Scheme.Pullback.t'_snd_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 k : š°.Iā) {Zā : AlgebraicGeometry.Scheme} (h : š°.X i ā¶ Zā) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.t' š° f g i j k) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (AlgebraicGeometry.Scheme.Pullback.fV š° f g j k) (AlgebraicGeometry.Scheme.Pullback.fV š° f g j i)) (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 (AlgebraicGeometry.Scheme.Pullback.fV š° f g i j) (AlgebraicGeometry.Scheme.Pullback.fV š° f g i k)) (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)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (š°.f i) f) g) h)) - AlgebraicGeometry.Scheme.Pullback.t'_fst_fst_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 k : š°.Iā) {Zā : AlgebraicGeometry.Scheme} (h : Y ā¶ Zā) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.t' š° f g i j k) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Scheme.Pullback.fV š° f g j k) (AlgebraicGeometry.Scheme.Pullback.fV š° f g j i)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (š°.f j) f) g) (š°.f j)) (š°.f k)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (CategoryTheory.CategoryStruct.comp (š°.f j) f) g) h))) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Scheme.Pullback.fV š° f g i j) (AlgebraicGeometry.Scheme.Pullback.fV š° f g i k)) (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)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (CategoryTheory.CategoryStruct.comp (š°.f i) f) g) h)) - AlgebraicGeometry.Scheme.Pullback.t'_snd_fst_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 k : š°.Iā) {Zā : AlgebraicGeometry.Scheme} (h : Y ā¶ Zā) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.t' š° f g i j k) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (AlgebraicGeometry.Scheme.Pullback.fV š° f g j k) (AlgebraicGeometry.Scheme.Pullback.fV š° f g j i)) (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)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (CategoryTheory.CategoryStruct.comp (š°.f j) f) g) h))) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Scheme.Pullback.fV š° f g i j) (AlgebraicGeometry.Scheme.Pullback.fV š° f g i k)) (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)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (CategoryTheory.CategoryStruct.comp (š°.f i) f) g) h)) - AlgebraicGeometry.Scheme.Pullback.t'_snd_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 k : š°.Iā) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.t' š° f g i j k) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (AlgebraicGeometry.Scheme.Pullback.fV š° f g j k) (AlgebraicGeometry.Scheme.Pullback.fV š° f g j i)) (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 (AlgebraicGeometry.Scheme.Pullback.fV š° f g i j) (AlgebraicGeometry.Scheme.Pullback.fV š° f g i k)) (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)) (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (š°.f i) f) g)) - AlgebraicGeometry.Scheme.Pullback.t'_fst_fst_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 k : š°.Iā) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.t' š° f g i j k) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Scheme.Pullback.fV š° f g j k) (AlgebraicGeometry.Scheme.Pullback.fV š° f g j i)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (š°.f j) f) g) (š°.f j)) (š°.f k)) (CategoryTheory.Limits.pullback.snd (CategoryTheory.CategoryStruct.comp (š°.f j) f) g))) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Scheme.Pullback.fV š° f g i j) (AlgebraicGeometry.Scheme.Pullback.fV š° f g i k)) (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)) (CategoryTheory.Limits.pullback.snd (CategoryTheory.CategoryStruct.comp (š°.f i) f) g)) - AlgebraicGeometry.Scheme.Pullback.t'_snd_fst_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 k : š°.Iā) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.t' š° f g i j k) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (AlgebraicGeometry.Scheme.Pullback.fV š° f g j k) (AlgebraicGeometry.Scheme.Pullback.fV š° f g j i)) (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)) (CategoryTheory.Limits.pullback.snd (CategoryTheory.CategoryStruct.comp (š°.f j) f) g))) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Scheme.Pullback.fV š° f g i j) (AlgebraicGeometry.Scheme.Pullback.fV š° f g i k)) (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)) (CategoryTheory.Limits.pullback.snd (CategoryTheory.CategoryStruct.comp (š°.f i) f) g)) - AlgebraicGeometry.Scheme.Pullback.cocycle_fst_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 k : š°.Iā) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.t' š° f g i j k) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.t' š° f g j k i) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.t' š° f g k i j) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Scheme.Pullback.fV š° f g i j) (AlgebraicGeometry.Scheme.Pullback.fV š° f g i k)) (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.fst (AlgebraicGeometry.Scheme.Pullback.fV š° f g i j) (AlgebraicGeometry.Scheme.Pullback.fV š° f g i k)) (CategoryTheory.Limits.pullback.snd (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (š°.f i) f) g) (š°.f i)) (š°.f j)) - AlgebraicGeometry.Scheme.Pullback.cocycle_snd_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 k : š°.Iā) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.t' š° f g i j k) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.t' š° f g j k i) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.t' š° f g k i j) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (AlgebraicGeometry.Scheme.Pullback.fV š° f g i j) (AlgebraicGeometry.Scheme.Pullback.fV š° f g i k)) (CategoryTheory.Limits.pullback.snd (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (š°.f i) f) g) (š°.f i)) (š°.f k))))) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (AlgebraicGeometry.Scheme.Pullback.fV š° f g i j) (AlgebraicGeometry.Scheme.Pullback.fV š° f g i k)) (CategoryTheory.Limits.pullback.snd (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (š°.f i) f) g) (š°.f i)) (š°.f k)) - AlgebraicGeometry.Scheme.Pullback.cocycle_fst_fst_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 k : š°.Iā) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.t' š° f g i j k) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.t' š° f g j k i) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.t' š° f g k i j) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Scheme.Pullback.fV š° f g i j) (AlgebraicGeometry.Scheme.Pullback.fV š° f g i k)) (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)) (CategoryTheory.Limits.pullback.snd (CategoryTheory.CategoryStruct.comp (š°.f i) f) g))))) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Scheme.Pullback.fV š° f g i j) (AlgebraicGeometry.Scheme.Pullback.fV š° f g i k)) (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)) (CategoryTheory.Limits.pullback.snd (CategoryTheory.CategoryStruct.comp (š°.f i) f) g)) - AlgebraicGeometry.Scheme.Pullback.cocycle_snd_fst_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 k : š°.Iā) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.t' š° f g i j k) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.t' š° f g j k i) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.t' š° f g k i j) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (AlgebraicGeometry.Scheme.Pullback.fV š° f g i j) (AlgebraicGeometry.Scheme.Pullback.fV š° f g i k)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (š°.f i) f) g) (š°.f i)) (š°.f k)) (CategoryTheory.Limits.pullback.snd (CategoryTheory.CategoryStruct.comp (š°.f i) f) g))))) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (AlgebraicGeometry.Scheme.Pullback.fV š° f g i j) (AlgebraicGeometry.Scheme.Pullback.fV š° f g i k)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (š°.f i) f) g) (š°.f i)) (š°.f k)) (CategoryTheory.Limits.pullback.snd (CategoryTheory.CategoryStruct.comp (š°.f i) f) g)) - AlgebraicGeometry.Scheme.Pullback.cocycle_fst_fst_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 k : š°.Iā) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.t' š° f g i j k) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.t' š° f g j k i) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.t' š° f g k i j) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Scheme.Pullback.fV š° f g i j) (AlgebraicGeometry.Scheme.Pullback.fV š° f g i k)) (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)) (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (š°.f i) f) g))))) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Scheme.Pullback.fV š° f g i j) (AlgebraicGeometry.Scheme.Pullback.fV š° f g i k)) (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)) (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (š°.f i) f) g)) - AlgebraicGeometry.Scheme.Pullback.cocycle_snd_fst_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 k : š°.Iā) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.t' š° f g i j k) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.t' š° f g j k i) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Pullback.t' š° f g k i j) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (AlgebraicGeometry.Scheme.Pullback.fV š° f g i j) (AlgebraicGeometry.Scheme.Pullback.fV š° f g i k)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (š°.f i) f) g) (š°.f i)) (š°.f k)) (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (š°.f i) f) g))))) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.snd (AlgebraicGeometry.Scheme.Pullback.fV š° f g i j) (AlgebraicGeometry.Scheme.Pullback.fV š° f g i k)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (š°.f i) f) g) (š°.f i)) (š°.f k)) (CategoryTheory.Limits.pullback.fst (CategoryTheory.CategoryStruct.comp (š°.f i) f) g))
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