Loogle!
Result
Found 129 declarations mentioning CategoryTheory.OverClass.
- CategoryTheory.OverClass π Mathlib.CategoryTheory.Comma.Over.OverClass
{C : Type u} [CategoryTheory.Category.{v, u} C] (X S : C) : Type v - CategoryTheory.instOverClass π Mathlib.CategoryTheory.Comma.Over.OverClass
{C : Type u} [CategoryTheory.Category.{v, u} C] {X : C} : CategoryTheory.OverClass X X - CategoryTheory.OverClass.asOver π Mathlib.CategoryTheory.Comma.Over.OverClass
{C : Type u} [CategoryTheory.Category.{v, u} C] (X S : C) [CategoryTheory.OverClass X S] : CategoryTheory.Over S - CategoryTheory.CanonicallyOverClass.mk π Mathlib.CategoryTheory.Comma.Over.OverClass
{C : Type u} [CategoryTheory.Category.{v, u} C] {X : C} {S : semiOutParam C} [toOverClass : CategoryTheory.OverClass X S] : CategoryTheory.CanonicallyOverClass X S - CategoryTheory.CanonicallyOverClass.toOverClass π Mathlib.CategoryTheory.Comma.Over.OverClass
{C : Type u} {instβ : CategoryTheory.Category.{v, u} C} {X : C} {S : semiOutParam C} [self : CategoryTheory.CanonicallyOverClass X S] : CategoryTheory.OverClass X S - CategoryTheory.OverClass.fromOver π Mathlib.CategoryTheory.Comma.Over.OverClass
{C : Type u} [CategoryTheory.Category.{v, u} C] {S : C} (X : CategoryTheory.Over S) : CategoryTheory.OverClass X.left S - CategoryTheory.OverClass.hom π Mathlib.CategoryTheory.Comma.Over.OverClass
{C : Type u} {instβ : CategoryTheory.Category.{v, u} C} {X S : C} [self : CategoryTheory.OverClass X S] : X βΆ S - CategoryTheory.OverClass.ofHom π Mathlib.CategoryTheory.Comma.Over.OverClass
{C : Type u} [CategoryTheory.Category.{v, u} C] {X S : C} (hom : X βΆ S) : CategoryTheory.OverClass X S - CategoryTheory.OverClass.Simps.over π Mathlib.CategoryTheory.Comma.Over.OverClass
{C : Type u} [CategoryTheory.Category.{v, u} C] (X S : C) [CategoryTheory.OverClass X S] : X βΆ S - CategoryTheory.over π Mathlib.CategoryTheory.Comma.Over.OverClass
{C : Type u} [CategoryTheory.Category.{v, u} C] (X S : C) : autoParam (CategoryTheory.OverClass X S) CategoryTheory.over._auto_1 β (X βΆ S) - CategoryTheory.CanonicallyOverClass.instOverClass π Mathlib.CategoryTheory.Comma.Over.OverClass
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : C} (S : C) [CategoryTheory.CanonicallyOverClass X Y] [CategoryTheory.OverClass Y S] : CategoryTheory.OverClass X S - CategoryTheory.IsOverTower π Mathlib.CategoryTheory.Comma.Over.OverClass
{C : Type u} [CategoryTheory.Category.{v, u} C] (X Y S : C) [CategoryTheory.OverClass X S] [CategoryTheory.OverClass Y S] [CategoryTheory.OverClass X Y] : Prop - CategoryTheory.instIsOverTower π Mathlib.CategoryTheory.Comma.Over.OverClass
{C : Type u} [CategoryTheory.Category.{v, u} C] {X : C} (S : C) [CategoryTheory.OverClass X S] : CategoryTheory.IsOverTower X X S - CategoryTheory.instIsOverTower_1 π Mathlib.CategoryTheory.Comma.Over.OverClass
{C : Type u} [CategoryTheory.Category.{v, u} C] {X : C} (S : C) [CategoryTheory.OverClass X S] : CategoryTheory.IsOverTower X S S - CategoryTheory.instHomIsOverId π Mathlib.CategoryTheory.Comma.Over.OverClass
{C : Type u} [CategoryTheory.Category.{v, u} C] {X : C} (S : C) [CategoryTheory.OverClass X S] : CategoryTheory.HomIsOver (CategoryTheory.CategoryStruct.id X) S - CategoryTheory.instIsIsoOverInferInstanceOverClass π Mathlib.CategoryTheory.Comma.Over.OverClass
{C : Type u} [CategoryTheory.Category.{v, u} C] (S : C) : CategoryTheory.IsIso (S β S) - CategoryTheory.HomIsOver π Mathlib.CategoryTheory.Comma.Over.OverClass
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : C} (f : X βΆ Y) (S : C) [CategoryTheory.OverClass X S] [CategoryTheory.OverClass Y S] : Prop - CategoryTheory.over_def π Mathlib.CategoryTheory.Comma.Over.OverClass
{C : Type u} [CategoryTheory.Category.{v, u} C] {X : C} : X β X = CategoryTheory.CategoryStruct.id X - CategoryTheory.OverClass.asOver_left π Mathlib.CategoryTheory.Comma.Over.OverClass
{C : Type u} [CategoryTheory.Category.{v, u} C] (X S : C) [CategoryTheory.OverClass X S] : (CategoryTheory.OverClass.asOver X S).left = X - CategoryTheory.instIsOverTower_2 π Mathlib.CategoryTheory.Comma.Over.OverClass
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : C} (S : C) [CategoryTheory.CanonicallyOverClass X Y] [CategoryTheory.OverClass Y S] : CategoryTheory.IsOverTower X Y S - CategoryTheory.OverClass.instHomIsOverHomOfInv π Mathlib.CategoryTheory.Comma.Over.OverClass
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : C} (S : C) [CategoryTheory.OverClass X S] [CategoryTheory.OverClass Y S] {e : X β Y} [CategoryTheory.HomIsOver e.inv S] : CategoryTheory.HomIsOver e.hom S - CategoryTheory.OverClass.instHomIsOverInvOfHom π Mathlib.CategoryTheory.Comma.Over.OverClass
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : C} (S : C) [CategoryTheory.OverClass X S] [CategoryTheory.OverClass Y S] {e : X β Y} [CategoryTheory.HomIsOver e.hom S] : CategoryTheory.HomIsOver e.inv S - CategoryTheory.OverClass.fromOver_over π Mathlib.CategoryTheory.Comma.Over.OverClass
{C : Type u} [CategoryTheory.Category.{v, u} C] {S : C} (X : CategoryTheory.Over S) : X.left β S = X.hom - CategoryTheory.OverClass.asOver_hom π Mathlib.CategoryTheory.Comma.Over.OverClass
{C : Type u} [CategoryTheory.Category.{v, u} C] (X S : C) [CategoryTheory.OverClass X S] : (CategoryTheory.OverClass.asOver X S).hom = X β S - CategoryTheory.OverClass.instHomIsOverInv π Mathlib.CategoryTheory.Comma.Over.OverClass
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : C} (S : C) [CategoryTheory.OverClass X S] [CategoryTheory.OverClass Y S] {f : X βΆ Y} [CategoryTheory.IsIso f] [CategoryTheory.HomIsOver f S] : CategoryTheory.HomIsOver (CategoryTheory.inv f) S - CategoryTheory.Iso.asOver π Mathlib.CategoryTheory.Comma.Over.OverClass
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : C} (S : C) [CategoryTheory.OverClass X S] [CategoryTheory.OverClass Y S] (e : X β Y) [CategoryTheory.HomIsOver e.hom S] : CategoryTheory.OverClass.asOver X S β CategoryTheory.OverClass.asOver Y S - CategoryTheory.OverClass.instHomIsOverHomAsIso π Mathlib.CategoryTheory.Comma.Over.OverClass
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : C} (S : C) [CategoryTheory.OverClass X S] [CategoryTheory.OverClass Y S] {f : X βΆ Y} [CategoryTheory.IsIso f] [CategoryTheory.HomIsOver f S] : CategoryTheory.HomIsOver (CategoryTheory.asIso f).hom S - CategoryTheory.OverClass.instHomIsOverInvAsIso π Mathlib.CategoryTheory.Comma.Over.OverClass
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : C} (S : C) [CategoryTheory.OverClass X S] [CategoryTheory.OverClass Y S] {f : X βΆ Y} [CategoryTheory.IsIso f] [CategoryTheory.HomIsOver f S] : CategoryTheory.HomIsOver (CategoryTheory.asIso f).inv S - CategoryTheory.OverClass.asOverHom π Mathlib.CategoryTheory.Comma.Over.OverClass
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : C} (S : C) [CategoryTheory.OverClass X S] [CategoryTheory.OverClass Y S] (f : X βΆ Y) [CategoryTheory.HomIsOver f S] : CategoryTheory.OverClass.asOver X S βΆ CategoryTheory.OverClass.asOver Y S - CategoryTheory.OverClass.instIsIsoOverAsOverHom π Mathlib.CategoryTheory.Comma.Over.OverClass
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : C} (S : C) [CategoryTheory.OverClass X S] [CategoryTheory.OverClass Y S] (f : X βΆ Y) [CategoryTheory.IsIso f] [CategoryTheory.HomIsOver f S] : CategoryTheory.IsIso (CategoryTheory.OverClass.asOverHom S f) - CategoryTheory.instHomIsOverComp π Mathlib.CategoryTheory.Comma.Over.OverClass
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y Z : C} (S : C) [CategoryTheory.OverClass X S] [CategoryTheory.OverClass Y S] [CategoryTheory.OverClass Z S] (f : X βΆ Y) (g : Y βΆ Z) [CategoryTheory.HomIsOver f S] [CategoryTheory.HomIsOver g S] : CategoryTheory.HomIsOver (CategoryTheory.CategoryStruct.comp f g) S - CategoryTheory.comp_over π Mathlib.CategoryTheory.Comma.Over.OverClass
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : C} (f : X βΆ Y) (S : C) [CategoryTheory.OverClass X S] [CategoryTheory.OverClass Y S] [CategoryTheory.HomIsOver f S] : CategoryTheory.CategoryStruct.comp f (Y β S) = X β S - CategoryTheory.homIsOver_of_isOverTower π Mathlib.CategoryTheory.Comma.Over.OverClass
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : C} (f : X βΆ Y) (S S' : C) [CategoryTheory.OverClass X S] [CategoryTheory.OverClass X S'] [CategoryTheory.OverClass Y S] [CategoryTheory.OverClass Y S'] [CategoryTheory.OverClass S S'] [CategoryTheory.IsOverTower X S S'] [CategoryTheory.IsOverTower Y S S'] [CategoryTheory.HomIsOver f S] : CategoryTheory.HomIsOver f S' - CategoryTheory.HomIsOver.comp_over π Mathlib.CategoryTheory.Comma.Over.OverClass
{C : Type u} {instβ : CategoryTheory.Category.{v, u} C} {X Y : C} {f : X βΆ Y} {S : C} {instβΒΉ : CategoryTheory.OverClass X S} {instβΒ² : CategoryTheory.OverClass Y S} [self : CategoryTheory.HomIsOver f S] : CategoryTheory.CategoryStruct.comp f (Y β S) = X β S - CategoryTheory.HomIsOver.mk π Mathlib.CategoryTheory.Comma.Over.OverClass
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : C} {f : X βΆ Y} {S : C} [CategoryTheory.OverClass X S] [CategoryTheory.OverClass Y S] (comp_over : CategoryTheory.CategoryStruct.comp f (Y β S) = X β S := by aesop) : CategoryTheory.HomIsOver f S - CategoryTheory.CanonicallyOverClass.over_def π Mathlib.CategoryTheory.Comma.Over.OverClass
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : C} (S : C) [CategoryTheory.CanonicallyOverClass X Y] [CategoryTheory.OverClass Y S] : X β S = CategoryTheory.CategoryStruct.comp (X β Y) (Y β S) - CategoryTheory.OverClass.asOverHom_id π Mathlib.CategoryTheory.Comma.Over.OverClass
{C : Type u} [CategoryTheory.Category.{v, u} C] {X : C} (S : C) [CategoryTheory.OverClass X S] : CategoryTheory.OverClass.asOverHom S (CategoryTheory.CategoryStruct.id X) = CategoryTheory.CategoryStruct.id (CategoryTheory.OverClass.asOver X S) - CategoryTheory.OverClass.asOverHom_left π Mathlib.CategoryTheory.Comma.Over.OverClass
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : C} (S : C) [CategoryTheory.OverClass X S] [CategoryTheory.OverClass Y S] (f : X βΆ Y) [CategoryTheory.HomIsOver f S] : (CategoryTheory.OverClass.asOverHom S f).left = f - CategoryTheory.instHomIsOverOfIsOverTower π Mathlib.CategoryTheory.Comma.Over.OverClass
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : C} (f : X βΆ Y) (S S' : C) [CategoryTheory.CanonicallyOverClass X S] [CategoryTheory.OverClass X S'] [CategoryTheory.OverClass Y S] [CategoryTheory.OverClass Y S'] [CategoryTheory.OverClass S S'] [CategoryTheory.IsOverTower X S S'] [CategoryTheory.IsOverTower Y S S'] [CategoryTheory.HomIsOver f S] : CategoryTheory.HomIsOver f S' - CategoryTheory.instHomIsOverOfIsOverTower_1 π Mathlib.CategoryTheory.Comma.Over.OverClass
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : C} (f : X βΆ Y) (S S' : C) [CategoryTheory.OverClass X S] [CategoryTheory.OverClass X S'] [CategoryTheory.CanonicallyOverClass Y S] [CategoryTheory.OverClass Y S'] [CategoryTheory.OverClass S S'] [CategoryTheory.IsOverTower X S S'] [CategoryTheory.IsOverTower Y S S'] [CategoryTheory.HomIsOver f S] : CategoryTheory.HomIsOver f S' - CategoryTheory.comp_over_assoc π Mathlib.CategoryTheory.Comma.Over.OverClass
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : C} (f : X βΆ Y) (S : C) [CategoryTheory.OverClass X S] [CategoryTheory.OverClass Y S] [CategoryTheory.HomIsOver f S] {Z : C} (h : S βΆ Z) : CategoryTheory.CategoryStruct.comp f (CategoryTheory.CategoryStruct.comp (Y β S) h) = CategoryTheory.CategoryStruct.comp (X β S) h - CategoryTheory.Iso.asOver_hom π Mathlib.CategoryTheory.Comma.Over.OverClass
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : C} (S : C) [CategoryTheory.OverClass X S] [CategoryTheory.OverClass Y S] (e : X β Y) [CategoryTheory.HomIsOver e.hom S] : (CategoryTheory.Iso.asOver S e).hom = CategoryTheory.OverClass.asOverHom S e.hom - CategoryTheory.Iso.asOver_inv π Mathlib.CategoryTheory.Comma.Over.OverClass
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : C} (S : C) [CategoryTheory.OverClass X S] [CategoryTheory.OverClass Y S] (e : X β Y) [CategoryTheory.HomIsOver e.hom S] : (CategoryTheory.Iso.asOver S e).inv = CategoryTheory.OverClass.asOverHom S e.inv - CategoryTheory.OverClass.asOverHom_inv π Mathlib.CategoryTheory.Comma.Over.OverClass
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : C} (S : C) [CategoryTheory.OverClass X S] [CategoryTheory.OverClass Y S] (f : X βΆ Y) [CategoryTheory.IsIso f] [CategoryTheory.HomIsOver f S] : CategoryTheory.OverClass.asOverHom S (CategoryTheory.inv f) = CategoryTheory.inv (CategoryTheory.OverClass.asOverHom S f) - CategoryTheory.OverClass.asOverHom_comp π Mathlib.CategoryTheory.Comma.Over.OverClass
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y Z : C} (S : C) [CategoryTheory.OverClass X S] [CategoryTheory.OverClass Y S] [CategoryTheory.OverClass Z S] (f : X βΆ Y) (g : Y βΆ Z) [CategoryTheory.HomIsOver f S] [CategoryTheory.HomIsOver g S] : CategoryTheory.OverClass.asOverHom S (CategoryTheory.CategoryStruct.comp f g) = CategoryTheory.CategoryStruct.comp (CategoryTheory.OverClass.asOverHom S f) (CategoryTheory.OverClass.asOverHom S g) - CategoryTheory.OverClass.asOverHom_comp_assoc π Mathlib.CategoryTheory.Comma.Over.OverClass
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y Z : C} (S : C) [CategoryTheory.OverClass X S] [CategoryTheory.OverClass Y S] [CategoryTheory.OverClass Z S] (f : X βΆ Y) (g : Y βΆ Z) [CategoryTheory.HomIsOver f S] [CategoryTheory.HomIsOver g S] {Zβ : CategoryTheory.Over S} (h : CategoryTheory.OverClass.asOver Z S βΆ Zβ) : CategoryTheory.CategoryStruct.comp (CategoryTheory.OverClass.asOverHom S (CategoryTheory.CategoryStruct.comp f g)) h = CategoryTheory.CategoryStruct.comp (CategoryTheory.OverClass.asOverHom S f) (CategoryTheory.CategoryStruct.comp (CategoryTheory.OverClass.asOverHom S g) h) - AlgebraicGeometry.Scheme.Hom.isOver_iff π Mathlib.AlgebraicGeometry.Over
{X Y : AlgebraicGeometry.Scheme} (S : AlgebraicGeometry.Scheme) [X.Over S] [Y.Over S] {f : X βΆ Y} : AlgebraicGeometry.Scheme.Hom.IsOver f S β CategoryTheory.CategoryStruct.comp f (Y β S) = X β S - AlgebraicGeometry.Scheme.Opens.over_def π Mathlib.AlgebraicGeometry.Restrict
{X : AlgebraicGeometry.Scheme} (U : X.Opens) : βU β X = U.ΞΉ - AlgebraicGeometry.Scheme.Opens.ΞΉ_comp_over π Mathlib.AlgebraicGeometry.Restrict
{X : AlgebraicGeometry.Scheme} (U : X.Opens) (S : AlgebraicGeometry.Scheme) [X.Over S] : CategoryTheory.CategoryStruct.comp U.ΞΉ (X β S) = βU β S - AlgebraicGeometry.Scheme.canonicallyOverPullback π Mathlib.AlgebraicGeometry.Pullbacks
{M S T : AlgebraicGeometry.Scheme} [M.Over S] {f : T βΆ S} : (CategoryTheory.Limits.pullback (M β S) f).CanonicallyOver T - AlgebraicGeometry.Scheme.GrpObjAsOverPullback π Mathlib.AlgebraicGeometry.Pullbacks
{M S T : AlgebraicGeometry.Scheme} [M.Over S] {f : T βΆ S} [CategoryTheory.GrpObj (M.asOver S)] : CategoryTheory.GrpObj ((CategoryTheory.Limits.pullback (M β S) f).asOver T) - AlgebraicGeometry.Scheme.monObjAsOverPullback π Mathlib.AlgebraicGeometry.Pullbacks
{M S T : AlgebraicGeometry.Scheme} [M.Over S] {f : T βΆ S} [CategoryTheory.MonObj (M.asOver S)] : CategoryTheory.MonObj ((CategoryTheory.Limits.pullback (M β S) f).asOver T) - AlgebraicGeometry.Scheme.instIsOverFstOverInferInstanceOverClassId π Mathlib.AlgebraicGeometry.Pullbacks
{M S : AlgebraicGeometry.Scheme} [M.Over S] : AlgebraicGeometry.Scheme.Hom.IsOver (CategoryTheory.Limits.pullback.fst (M β S) (CategoryTheory.CategoryStruct.id S)) S - AlgebraicGeometry.Scheme.canonicallyOverPullback_over π Mathlib.AlgebraicGeometry.Pullbacks
{M S T : AlgebraicGeometry.Scheme} [M.Over S] {f : T βΆ S} : CategoryTheory.Limits.pullback (M β S) f β T = CategoryTheory.Limits.pullback.snd (M β S) f - AlgebraicGeometry.Scheme.isCommMonObj_asOver_pullback π Mathlib.AlgebraicGeometry.Pullbacks
{M S T : AlgebraicGeometry.Scheme} [M.Over S] {f : T βΆ S} [CategoryTheory.MonObj (M.asOver S)] [CategoryTheory.IsCommMonObj (M.asOver S)] : CategoryTheory.IsCommMonObj ((CategoryTheory.Limits.pullback (M β S) f).asOver T) - AlgebraicGeometry.Scheme.isMonHom_fst_id_right π Mathlib.AlgebraicGeometry.Pullbacks
{M S : AlgebraicGeometry.Scheme} [M.Over S] [CategoryTheory.MonObj (M.asOver S)] : CategoryTheory.IsMonHom (AlgebraicGeometry.Scheme.Hom.asOver (CategoryTheory.Limits.pullback.fst (M β S) (CategoryTheory.CategoryStruct.id S)) S) - AlgebraicGeometry.Scheme.monObjAsOverPullback_one π Mathlib.AlgebraicGeometry.Pullbacks
{M S T : AlgebraicGeometry.Scheme} [M.Over S] {f : T βΆ S} [CategoryTheory.MonObj (M.asOver S)] : CategoryTheory.MonObj.one = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.Ξ΅ (CategoryTheory.Over.pullback f)) ((CategoryTheory.Over.pullback f).map CategoryTheory.MonObj.one) - AlgebraicGeometry.Scheme.monObjAsOverPullback_mul π Mathlib.AlgebraicGeometry.Pullbacks
{M S T : AlgebraicGeometry.Scheme} [M.Over S] {f : T βΆ S} [CategoryTheory.MonObj (M.asOver S)] : CategoryTheory.MonObj.mul = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.ΞΌ (CategoryTheory.Over.pullback f) (CategoryTheory.Over.mk (M β S)) (CategoryTheory.Over.mk (M β S))) ((CategoryTheory.Over.pullback f).map CategoryTheory.MonObj.mul) - AlgebraicGeometry.over_def π Mathlib.AlgebraicGeometry.Stalk
(X : AlgebraicGeometry.Scheme) (x : β₯X) : AlgebraicGeometry.Spec (X.presheaf.stalk x) β X = X.fromSpecStalk x - AlgebraicGeometry.Scheme.instIsOverMapStalkMapOverInferInstanceOverClass π Mathlib.AlgebraicGeometry.Stalk
{X Y : AlgebraicGeometry.Scheme} [X.Over Y] {x : β₯X} : AlgebraicGeometry.Scheme.Hom.IsOver (AlgebraicGeometry.Spec.map (AlgebraicGeometry.Scheme.Hom.stalkMap (X β Y) x)) Y - AlgebraicGeometry.Scheme.over_def π Mathlib.AlgebraicGeometry.ResidueField
{X : AlgebraicGeometry.Scheme} (x : β₯X) : AlgebraicGeometry.Spec (X.residueField x) β X = X.fromSpecResidueField x - AlgebraicGeometry.Scheme.instIsOverMapResidueFieldMapOverInferInstanceOverClass π Mathlib.AlgebraicGeometry.ResidueField
{X Y : AlgebraicGeometry.Scheme} [X.Over Y] (x : β₯X) : AlgebraicGeometry.Scheme.Hom.IsOver (AlgebraicGeometry.Spec.map (AlgebraicGeometry.Scheme.Hom.residueFieldMap (X β Y) x)) Y - AlgebraicGeometry.ext_of_isDominant_of_isSeparated' π Mathlib.AlgebraicGeometry.Morphisms.Separated
{X Y : AlgebraicGeometry.Scheme} (S : AlgebraicGeometry.Scheme) [X.Over S] [Y.Over S] [AlgebraicGeometry.IsReduced X] [AlgebraicGeometry.IsSeparated (Y β S)] {f g : X βΆ Y} [AlgebraicGeometry.Scheme.Hom.IsOver f S] [AlgebraicGeometry.Scheme.Hom.IsOver g S] {W : AlgebraicGeometry.Scheme} (ΞΉ : W βΆ X) [AlgebraicGeometry.IsDominant ΞΉ] (hU : CategoryTheory.CategoryStruct.comp ΞΉ f = CategoryTheory.CategoryStruct.comp ΞΉ g) : f = g - AlgebraicGeometry.AffineSpace.instGeometricallyIntegralOverSchemeInferInstanceOverClass π Mathlib.AlgebraicGeometry.AffineSpace
{n : Type u} (S : AlgebraicGeometry.Scheme) : AlgebraicGeometry.GeometricallyIntegral (AlgebraicGeometry.AffineSpace n S β S) - AlgebraicGeometry.AffineSpace.instGeometricallyIrreducibleOverSchemeInferInstanceOverClass π Mathlib.AlgebraicGeometry.AffineSpace
{n : Type u} (S : AlgebraicGeometry.Scheme) : AlgebraicGeometry.GeometricallyIrreducible (AlgebraicGeometry.AffineSpace n S β S) - AlgebraicGeometry.AffineSpace.instGeometricallyReducedOverSchemeInferInstanceOverClass π Mathlib.AlgebraicGeometry.AffineSpace
{n : Type u} (S : AlgebraicGeometry.Scheme) : AlgebraicGeometry.GeometricallyReduced (AlgebraicGeometry.AffineSpace n S β S) - AlgebraicGeometry.AffineSpace.instIsAffineHomOverSchemeInferInstanceOverClass π Mathlib.AlgebraicGeometry.AffineSpace
{n : Type u} (S : AlgebraicGeometry.Scheme) : AlgebraicGeometry.IsAffineHom (AlgebraicGeometry.AffineSpace n S β S) - AlgebraicGeometry.AffineSpace.instSurjectiveOverSchemeInferInstanceOverClass π Mathlib.AlgebraicGeometry.AffineSpace
{n : Type u} (S : AlgebraicGeometry.Scheme) : AlgebraicGeometry.Surjective (AlgebraicGeometry.AffineSpace n S β S) - AlgebraicGeometry.AffineSpace.instLocallyOfFinitePresentationOverSchemeInferInstanceOverClassOfFinite π Mathlib.AlgebraicGeometry.AffineSpace
{n : Type u} (S : AlgebraicGeometry.Scheme) [Finite n] : AlgebraicGeometry.LocallyOfFinitePresentation (AlgebraicGeometry.AffineSpace n S β S) - AlgebraicGeometry.AffineSpace.instIsIsoSchemeOverInferInstanceOverClassOfIsEmpty π Mathlib.AlgebraicGeometry.AffineSpace
{n : Type u} (S : AlgebraicGeometry.Scheme) [IsEmpty n] : CategoryTheory.IsIso (AlgebraicGeometry.AffineSpace n S β S) - AlgebraicGeometry.AffineSpace.not_isIntegralHom π Mathlib.AlgebraicGeometry.AffineSpace
{n : Type u} (S : AlgebraicGeometry.Scheme) [Nonempty β₯S] [Nonempty n] : Β¬AlgebraicGeometry.IsIntegralHom (AlgebraicGeometry.AffineSpace n S β S) - AlgebraicGeometry.AffineSpace.isIntegralHom_over_iff_isEmpty π Mathlib.AlgebraicGeometry.AffineSpace
{n : Type u} (S : AlgebraicGeometry.Scheme) : AlgebraicGeometry.IsIntegralHom (AlgebraicGeometry.AffineSpace n S β S) β IsEmpty β₯S β¨ IsEmpty n - AlgebraicGeometry.AffineSpace.isPullback_map π Mathlib.AlgebraicGeometry.AffineSpace
{n : Type u} {S T : AlgebraicGeometry.Scheme} (f : S βΆ T) : CategoryTheory.IsPullback (AlgebraicGeometry.AffineSpace.map n f) (AlgebraicGeometry.AffineSpace n S β S) (AlgebraicGeometry.AffineSpace n T β T) f - AlgebraicGeometry.AffineSpace.reindex_over π Mathlib.AlgebraicGeometry.AffineSpace
{n m : Type u} (i : m β n) (S : AlgebraicGeometry.Scheme) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.AffineSpace.reindex i S) (AlgebraicGeometry.AffineSpace m S β S) = AlgebraicGeometry.AffineSpace n S β S - AlgebraicGeometry.AffineSpace.map_over π Mathlib.AlgebraicGeometry.AffineSpace
{n : Type u} {S T : AlgebraicGeometry.Scheme} (f : S βΆ T) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.AffineSpace.map n f) (AlgebraicGeometry.AffineSpace n T β T) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.AffineSpace n S β S) f - AlgebraicGeometry.AffineSpace.reindex_over_assoc π Mathlib.AlgebraicGeometry.AffineSpace
{n m : Type u} (i : m β n) (S : AlgebraicGeometry.Scheme) {Z : AlgebraicGeometry.Scheme} (h : S βΆ Z) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.AffineSpace.reindex i S) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.AffineSpace m S β S) h) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.AffineSpace n S β S) h - AlgebraicGeometry.AffineSpace.map_over_assoc π Mathlib.AlgebraicGeometry.AffineSpace
{n : Type u} {S T : AlgebraicGeometry.Scheme} (f : S βΆ T) {Z : AlgebraicGeometry.Scheme} (h : T βΆ Z) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.AffineSpace.map n f) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.AffineSpace n T β T) h) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.AffineSpace n S β S) (CategoryTheory.CategoryStruct.comp f h) - AlgebraicGeometry.AffineSpace.over_over π Mathlib.AlgebraicGeometry.AffineSpace
(n : Type u) (S : AlgebraicGeometry.Scheme) : AlgebraicGeometry.AffineSpace n S β S = CategoryTheory.Limits.pullback.fst (CategoryTheory.Limits.terminal.from S) (CategoryTheory.Limits.terminal.from (AlgebraicGeometry.Spec (CommRingCat.of (MvPolynomial n (ULift.{u, 0} β€))))) - AlgebraicGeometry.AffineSpace.SpecIso_inv_over π Mathlib.AlgebraicGeometry.AffineSpace
{n : Type u} (R : CommRingCat) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.AffineSpace.SpecIso n R).inv (AlgebraicGeometry.AffineSpace n (AlgebraicGeometry.Spec R) β AlgebraicGeometry.Spec R) = AlgebraicGeometry.Spec.map (CommRingCat.ofHom MvPolynomial.C) - AlgebraicGeometry.AffineSpace.isOpenMap_over π Mathlib.AlgebraicGeometry.AffineSpace
{n : Type u} (S : AlgebraicGeometry.Scheme) : IsOpenMap β(AlgebraicGeometry.AffineSpace n S β S) - AlgebraicGeometry.AffineSpace.instIsOverHomOfVectorOverSchemeInferInstanceOverClass π Mathlib.AlgebraicGeometry.AffineSpace
{n : Type u} (S : AlgebraicGeometry.Scheme) {X : AlgebraicGeometry.Scheme} [X.Over S] (v : n β β(X.presheaf.obj (Opposite.op β€))) : AlgebraicGeometry.Scheme.Hom.IsOver (AlgebraicGeometry.AffineSpace.homOfVector (X β S) v) S - AlgebraicGeometry.AffineSpace.SpecIso_inv_over_assoc π Mathlib.AlgebraicGeometry.AffineSpace
{n : Type u} (R : CommRingCat) {Z : AlgebraicGeometry.Scheme} (h : AlgebraicGeometry.Spec R βΆ Z) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.AffineSpace.SpecIso n R).inv (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.AffineSpace n (AlgebraicGeometry.Spec R) β AlgebraicGeometry.Spec R) h) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Spec.map (CommRingCat.ofHom MvPolynomial.C)) h - AlgebraicGeometry.AffineSpace.homOfVector_over π Mathlib.AlgebraicGeometry.AffineSpace
{n : Type u} {S X : AlgebraicGeometry.Scheme} (f : X βΆ S) (v : n β β(X.presheaf.obj (Opposite.op β€))) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.AffineSpace.homOfVector f v) (AlgebraicGeometry.AffineSpace n S β S) = f - AlgebraicGeometry.AffineSpace.homOfVector_over_assoc π Mathlib.AlgebraicGeometry.AffineSpace
{n : Type u} {S X : AlgebraicGeometry.Scheme} (f : X βΆ S) (v : n β β(X.presheaf.obj (Opposite.op β€))) {Z : AlgebraicGeometry.Scheme} (h : S βΆ Z) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.AffineSpace.homOfVector f v) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.AffineSpace n S β S) h) = CategoryTheory.CategoryStruct.comp f h - AlgebraicGeometry.AffineSpace.homOverEquiv_symm_apply_coe π Mathlib.AlgebraicGeometry.AffineSpace
{n : Type u} (S : AlgebraicGeometry.Scheme) {X : AlgebraicGeometry.Scheme} [X.Over S] (v : n β β(X.presheaf.obj (Opposite.op β€))) : β((AlgebraicGeometry.AffineSpace.homOverEquiv S).symm v) = AlgebraicGeometry.AffineSpace.homOfVector (X β S) v - AlgebraicGeometry.AffineSpace.hom_ext π Mathlib.AlgebraicGeometry.AffineSpace
{n : Type u} {S X : AlgebraicGeometry.Scheme} {f g : X βΆ AlgebraicGeometry.AffineSpace n S} (hβ : CategoryTheory.CategoryStruct.comp f (AlgebraicGeometry.AffineSpace n S β S) = CategoryTheory.CategoryStruct.comp g (AlgebraicGeometry.AffineSpace n S β S)) (hβ : β (i : n), (CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.Scheme.Hom.appTop f)) (AlgebraicGeometry.AffineSpace.coord S i) = (CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.Scheme.Hom.appTop g)) (AlgebraicGeometry.AffineSpace.coord S i)) : f = g - AlgebraicGeometry.AffineSpace.hom_ext_iff π Mathlib.AlgebraicGeometry.AffineSpace
{n : Type u} {S X : AlgebraicGeometry.Scheme} {f g : X βΆ AlgebraicGeometry.AffineSpace n S} : f = g β CategoryTheory.CategoryStruct.comp f (AlgebraicGeometry.AffineSpace n S β S) = CategoryTheory.CategoryStruct.comp g (AlgebraicGeometry.AffineSpace n S β S) β§ β (i : n), (CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.Scheme.Hom.appTop f)) (AlgebraicGeometry.AffineSpace.coord S i) = (CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.Scheme.Hom.appTop g)) (AlgebraicGeometry.AffineSpace.coord S i) - AlgebraicGeometry.AffineSpace.isoOfIsAffine_inv_over π Mathlib.AlgebraicGeometry.AffineSpace
{n : Type u} (S : AlgebraicGeometry.Scheme) [AlgebraicGeometry.IsAffine S] : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.AffineSpace.isoOfIsAffine n S).inv (AlgebraicGeometry.AffineSpace n S β S) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Spec.map (CommRingCat.ofHom MvPolynomial.C)) S.isoSpec.inv - AlgebraicGeometry.AffineSpace.SpecIso_hom_appTop π Mathlib.AlgebraicGeometry.AffineSpace
{n : Type u} (R : CommRingCat) : AlgebraicGeometry.Scheme.Hom.appTop (AlgebraicGeometry.AffineSpace.SpecIso n R).hom = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.ΞSpecIso (CommRingCat.of (MvPolynomial n βR))).hom (CommRingCat.ofHom (MvPolynomial.evalβHom (CommRingCat.Hom.hom (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.ΞSpecIso R).inv (AlgebraicGeometry.Scheme.Hom.appTop (AlgebraicGeometry.AffineSpace n (AlgebraicGeometry.Spec R) β AlgebraicGeometry.Spec R)))) (AlgebraicGeometry.AffineSpace.coord (AlgebraicGeometry.Spec R)))) - AlgebraicGeometry.AffineSpace.isoOfIsAffine_inv_over_assoc π Mathlib.AlgebraicGeometry.AffineSpace
{n : Type u} (S : AlgebraicGeometry.Scheme) [AlgebraicGeometry.IsAffine S] {Z : AlgebraicGeometry.Scheme} (h : S βΆ Z) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.AffineSpace.isoOfIsAffine n S).inv (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.AffineSpace n S β S) h) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Spec.map (CommRingCat.ofHom MvPolynomial.C)) (CategoryTheory.CategoryStruct.comp S.isoSpec.inv h) - AlgebraicGeometry.AffineSpace.isoOfIsAffine_hom π Mathlib.AlgebraicGeometry.AffineSpace
(n : Type u) (S : AlgebraicGeometry.Scheme) [AlgebraicGeometry.IsAffine S] : (AlgebraicGeometry.AffineSpace.isoOfIsAffine n S).hom = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.AffineSpace n S).toSpecΞ (AlgebraicGeometry.Spec.map (CommRingCat.ofHom (MvPolynomial.evalβHom (CommRingCat.Hom.hom (AlgebraicGeometry.Scheme.Hom.appTop (AlgebraicGeometry.AffineSpace n S β S))) (AlgebraicGeometry.AffineSpace.coord S)))) - AlgebraicGeometry.AffineSpace.isoOfIsAffine_hom_appTop π Mathlib.AlgebraicGeometry.AffineSpace
{n : Type u} (S : AlgebraicGeometry.Scheme) [AlgebraicGeometry.IsAffine S] : AlgebraicGeometry.Scheme.Hom.appTop (AlgebraicGeometry.AffineSpace.isoOfIsAffine n S).hom = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.ΞSpecIso (CommRingCat.of (MvPolynomial n β(S.presheaf.obj (Opposite.op β€))))).hom (CommRingCat.ofHom (MvPolynomial.evalβHom (CommRingCat.Hom.hom (AlgebraicGeometry.Scheme.Hom.appTop (AlgebraicGeometry.AffineSpace n S β S))) (AlgebraicGeometry.AffineSpace.coord S))) - AlgebraicGeometry.Scheme.RationalMap.isOver_iff π Mathlib.AlgebraicGeometry.Birational.RationalMap
{X Y S : AlgebraicGeometry.Scheme} [X.Over S] [Y.Over S] {f : X.RationalMap Y} : AlgebraicGeometry.Scheme.RationalMap.IsOver S f β f.compHom (Y β S) = AlgebraicGeometry.Scheme.Hom.toRationalMap (X β S) - AlgebraicGeometry.Scheme.PartialMap.equiv_iff_of_domain_eq_of_isSeparated π Mathlib.AlgebraicGeometry.Birational.RationalMap
{X Y S : AlgebraicGeometry.Scheme} [X.Over S] [Y.Over S] [AlgebraicGeometry.IsReduced X] [AlgebraicGeometry.IsSeparated (Y β S)] {f g : X.PartialMap Y} (hfg : f.domain = g.domain) [AlgebraicGeometry.Scheme.PartialMap.IsOver S f] [AlgebraicGeometry.Scheme.PartialMap.IsOver S g] : f.equiv g β f = g - AlgebraicGeometry.Scheme.PartialMap.isOver_iff_eq_restrict π Mathlib.AlgebraicGeometry.Birational.RationalMap
{X Y S : AlgebraicGeometry.Scheme} [X.Over S] [Y.Over S] {f : X.PartialMap Y} : AlgebraicGeometry.Scheme.PartialMap.IsOver S f β f.compHom (Y β S) = (AlgebraicGeometry.Scheme.Hom.toPartialMap (X β S)).restrict f.domain β― β― - AlgebraicGeometry.Scheme.PartialMap.equiv_toPartialMap_iff_of_isSeparated π Mathlib.AlgebraicGeometry.Birational.RationalMap
{X Y S : AlgebraicGeometry.Scheme} [X.Over S] [Y.Over S] [AlgebraicGeometry.IsReduced X] [AlgebraicGeometry.IsSeparated (Y β S)] {f : X.PartialMap Y} {g : X βΆ Y} [AlgebraicGeometry.Scheme.PartialMap.IsOver S f] [AlgebraicGeometry.Scheme.Hom.IsOver g S] : f.equiv (AlgebraicGeometry.Scheme.Hom.toPartialMap g) β f.hom = CategoryTheory.CategoryStruct.comp f.domain.ΞΉ g - AlgebraicGeometry.Scheme.PartialMap.isOver_iff π Mathlib.AlgebraicGeometry.Birational.RationalMap
{X Y S : AlgebraicGeometry.Scheme} [X.Over S] [Y.Over S] {f : X.PartialMap Y} : AlgebraicGeometry.Scheme.PartialMap.IsOver S f β (f.compHom (Y β S)).hom = CategoryTheory.CategoryStruct.comp f.domain.ΞΉ (X β S) - AlgebraicGeometry.Scheme.RationalMap.equivFunctionFieldOver π Mathlib.AlgebraicGeometry.Birational.RationalMap
{X Y S : AlgebraicGeometry.Scheme} [X.Over S] [Y.Over S] [AlgebraicGeometry.IsIntegral X] [AlgebraicGeometry.LocallyOfFiniteType (Y β S)] : { f // AlgebraicGeometry.Scheme.Hom.IsOver f S } β { f // AlgebraicGeometry.Scheme.RationalMap.IsOver S f } - AlgebraicGeometry.Scheme.PartialMap.equiv_iff_of_isSeparated_of_le π Mathlib.AlgebraicGeometry.Birational.RationalMap
{X Y S : AlgebraicGeometry.Scheme} [X.Over S] [Y.Over S] [AlgebraicGeometry.IsReduced X] [AlgebraicGeometry.IsSeparated (Y β S)] {f g : X.PartialMap Y} [AlgebraicGeometry.Scheme.PartialMap.IsOver S f] [AlgebraicGeometry.Scheme.PartialMap.IsOver S g] {W : X.Opens} (hW : Dense βW) (hWl : W β€ f.domain) (hWr : W β€ g.domain) : f.equiv g β (f.restrict W hW hWl).hom = (g.restrict W hW hWr).hom - AlgebraicGeometry.Scheme.PartialMap.equiv_iff_of_isSeparated π Mathlib.AlgebraicGeometry.Birational.RationalMap
{X Y S : AlgebraicGeometry.Scheme} [X.Over S] [Y.Over S] [AlgebraicGeometry.IsReduced X] [AlgebraicGeometry.IsSeparated (Y β S)] {f g : X.PartialMap Y} [AlgebraicGeometry.Scheme.PartialMap.IsOver S f] [AlgebraicGeometry.Scheme.PartialMap.IsOver S g] : f.equiv g β (f.restrict (f.domain β g.domain) β― β―).hom = (g.restrict (f.domain β g.domain) β― β―).hom - AlgebraicGeometry.Scheme.instIsRationalOverOverAffineSpaceInferInstanceOverClass π Mathlib.AlgebraicGeometry.Birational.Birational
(S : AlgebraicGeometry.Scheme) (n : Type u) : AlgebraicGeometry.Scheme.IsRationalOver (AlgebraicGeometry.AffineSpace n S β S) - AlgebraicGeometry.Scheme.IsRationalOver.exists_birationalOver_affineSpace π Mathlib.AlgebraicGeometry.Birational.Birational
{S X : AlgebraicGeometry.Scheme} (sX : X βΆ S) [self : AlgebraicGeometry.Scheme.IsRationalOver sX] : β n, AlgebraicGeometry.Scheme.BirationalOver sX (AlgebraicGeometry.AffineSpace n S β S) - AlgebraicGeometry.Scheme.IsRationalOver.mk π Mathlib.AlgebraicGeometry.Birational.Birational
{S X : AlgebraicGeometry.Scheme} {sX : X βΆ S} (exists_birationalOver_affineSpace : β n, AlgebraicGeometry.Scheme.BirationalOver sX (AlgebraicGeometry.AffineSpace n S β S)) : AlgebraicGeometry.Scheme.IsRationalOver sX - AlgebraicGeometry.Scheme.isRationalOver_iff π Mathlib.AlgebraicGeometry.Birational.Birational
{S X : AlgebraicGeometry.Scheme} (sX : X βΆ S) : AlgebraicGeometry.Scheme.IsRationalOver sX β β n, AlgebraicGeometry.Scheme.BirationalOver sX (AlgebraicGeometry.AffineSpace n S β S) - AlgebraicGeometry.Scheme.asOverProp π Mathlib.AlgebraicGeometry.Cover.Over
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} (X S : AlgebraicGeometry.Scheme) [X.Over S] (h : P (X β S)) : P.Over β€ S - AlgebraicGeometry.Scheme.Cover.pullbackCoverOverProp π Mathlib.AlgebraicGeometry.Cover.Over
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} (S : AlgebraicGeometry.Scheme) [P.IsStableUnderBaseChange] [AlgebraicGeometry.Scheme.IsJointlySurjectivePreserving P] {X W : AlgebraicGeometry.Scheme} (π° : AlgebraicGeometry.Scheme.Cover (AlgebraicGeometry.Scheme.precoverage P) X) (f : W βΆ X) [W.Over S] [X.Over S] [AlgebraicGeometry.Scheme.Cover.Over S π°] [AlgebraicGeometry.Scheme.Hom.IsOver f S] {Q : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} [Q.HasOfPostcompProperty Q] [Q.IsStableUnderBaseChange] [Q.IsStableUnderComposition] (hX : Q (X β S)) (hW : Q (W β S)) (hQ : β (j : π°.Iβ), Q (π°.X j β S)) : AlgebraicGeometry.Scheme.Cover (AlgebraicGeometry.Scheme.precoverage P) W - AlgebraicGeometry.Scheme.Cover.pullbackCoverOverProp' π Mathlib.AlgebraicGeometry.Cover.Over
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} (S : AlgebraicGeometry.Scheme) [P.IsStableUnderBaseChange] [AlgebraicGeometry.Scheme.IsJointlySurjectivePreserving P] {X W : AlgebraicGeometry.Scheme} (π° : AlgebraicGeometry.Scheme.Cover (AlgebraicGeometry.Scheme.precoverage P) X) (f : W βΆ X) [W.Over S] [X.Over S] [AlgebraicGeometry.Scheme.Cover.Over S π°] [AlgebraicGeometry.Scheme.Hom.IsOver f S] {Q : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} [Q.HasOfPostcompProperty Q] [Q.IsStableUnderBaseChange] [Q.IsStableUnderComposition] (hX : Q (X β S)) (hW : Q (W β S)) (hQ : β (j : π°.Iβ), Q (π°.X j β S)) : AlgebraicGeometry.Scheme.Cover (AlgebraicGeometry.Scheme.precoverage P) W - AlgebraicGeometry.Scheme.instOverPullbackCoverOverProp π Mathlib.AlgebraicGeometry.Cover.Over
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} (S : AlgebraicGeometry.Scheme) [P.IsStableUnderBaseChange] [AlgebraicGeometry.Scheme.IsJointlySurjectivePreserving P] {X W : AlgebraicGeometry.Scheme} (π° : AlgebraicGeometry.Scheme.Cover (AlgebraicGeometry.Scheme.precoverage P) X) (f : W βΆ X) [W.Over S] [X.Over S] [AlgebraicGeometry.Scheme.Cover.Over S π°] [AlgebraicGeometry.Scheme.Hom.IsOver f S] {Q : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} [Q.HasOfPostcompProperty Q] [Q.IsStableUnderBaseChange] [Q.IsStableUnderComposition] (hX : Q (X β S)) (hW : Q (W β S)) (hQ : β (j : π°.Iβ), Q (π°.X j β S)) : AlgebraicGeometry.Scheme.Cover.Over S (AlgebraicGeometry.Scheme.Cover.pullbackCoverOverProp S π° f hX hW hQ) - AlgebraicGeometry.Scheme.instOverPullbackCoverOverProp' π Mathlib.AlgebraicGeometry.Cover.Over
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} (S : AlgebraicGeometry.Scheme) [P.IsStableUnderBaseChange] [AlgebraicGeometry.Scheme.IsJointlySurjectivePreserving P] {X W : AlgebraicGeometry.Scheme} (π° : AlgebraicGeometry.Scheme.Cover (AlgebraicGeometry.Scheme.precoverage P) X) (f : W βΆ X) [W.Over S] [X.Over S] [AlgebraicGeometry.Scheme.Cover.Over S π°] [AlgebraicGeometry.Scheme.Hom.IsOver f S] {Q : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} [Q.HasOfPostcompProperty Q] [Q.IsStableUnderBaseChange] [Q.IsStableUnderComposition] (hX : Q (X β S)) (hW : Q (W β S)) (hQ : β (j : π°.Iβ), Q (π°.X j β S)) : AlgebraicGeometry.Scheme.Cover.Over S (AlgebraicGeometry.Scheme.Cover.pullbackCoverOverProp' S π° f hX hW hQ) - AlgebraicGeometry.Scheme.Cover.pullbackCoverOverProp'_Iβ π Mathlib.AlgebraicGeometry.Cover.Over
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} (S : AlgebraicGeometry.Scheme) [P.IsStableUnderBaseChange] [AlgebraicGeometry.Scheme.IsJointlySurjectivePreserving P] {X W : AlgebraicGeometry.Scheme} (π° : AlgebraicGeometry.Scheme.Cover (AlgebraicGeometry.Scheme.precoverage P) X) (f : W βΆ X) [W.Over S] [X.Over S] [AlgebraicGeometry.Scheme.Cover.Over S π°] [AlgebraicGeometry.Scheme.Hom.IsOver f S] {Q : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} [Q.HasOfPostcompProperty Q] [Q.IsStableUnderBaseChange] [Q.IsStableUnderComposition] (hX : Q (X β S)) (hW : Q (W β S)) (hQ : β (j : π°.Iβ), Q (π°.X j β S)) : (AlgebraicGeometry.Scheme.Cover.pullbackCoverOverProp' S π° f hX hW hQ).Iβ = π°.Iβ - AlgebraicGeometry.Scheme.Cover.pullbackCoverOverProp_Iβ π Mathlib.AlgebraicGeometry.Cover.Over
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} (S : AlgebraicGeometry.Scheme) [P.IsStableUnderBaseChange] [AlgebraicGeometry.Scheme.IsJointlySurjectivePreserving P] {X W : AlgebraicGeometry.Scheme} (π° : AlgebraicGeometry.Scheme.Cover (AlgebraicGeometry.Scheme.precoverage P) X) (f : W βΆ X) [W.Over S] [X.Over S] [AlgebraicGeometry.Scheme.Cover.Over S π°] [AlgebraicGeometry.Scheme.Hom.IsOver f S] {Q : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} [Q.HasOfPostcompProperty Q] [Q.IsStableUnderBaseChange] [Q.IsStableUnderComposition] (hX : Q (X β S)) (hW : Q (W β S)) (hQ : β (j : π°.Iβ), Q (π°.X j β S)) : (AlgebraicGeometry.Scheme.Cover.pullbackCoverOverProp S π° f hX hW hQ).Iβ = π°.Iβ - AlgebraicGeometry.Scheme.instOverXPullbackCoverOverProp π Mathlib.AlgebraicGeometry.Cover.Over
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} (S : AlgebraicGeometry.Scheme) [P.IsStableUnderBaseChange] [AlgebraicGeometry.Scheme.IsJointlySurjectivePreserving P] {X W : AlgebraicGeometry.Scheme} (π° : AlgebraicGeometry.Scheme.Cover (AlgebraicGeometry.Scheme.precoverage P) X) (f : W βΆ X) [W.Over S] [X.Over S] [AlgebraicGeometry.Scheme.Cover.Over S π°] [AlgebraicGeometry.Scheme.Hom.IsOver f S] {Q : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} [Q.HasOfPostcompProperty Q] [Q.IsStableUnderBaseChange] [Q.IsStableUnderComposition] (hX : Q (X β S)) (hW : Q (W β S)) (hQ : β (j : π°.Iβ), Q (π°.X j β S)) (j : π°.Iβ) : ((AlgebraicGeometry.Scheme.Cover.pullbackCoverOverProp S π° f hX hW hQ).X j).Over S - AlgebraicGeometry.Scheme.instOverXPullbackCoverOverProp' π Mathlib.AlgebraicGeometry.Cover.Over
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} (S : AlgebraicGeometry.Scheme) [P.IsStableUnderBaseChange] [AlgebraicGeometry.Scheme.IsJointlySurjectivePreserving P] {X W : AlgebraicGeometry.Scheme} (π° : AlgebraicGeometry.Scheme.Cover (AlgebraicGeometry.Scheme.precoverage P) X) (f : W βΆ X) [W.Over S] [X.Over S] [AlgebraicGeometry.Scheme.Cover.Over S π°] [AlgebraicGeometry.Scheme.Hom.IsOver f S] {Q : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} [Q.HasOfPostcompProperty Q] [Q.IsStableUnderBaseChange] [Q.IsStableUnderComposition] (hX : Q (X β S)) (hW : Q (W β S)) (hQ : β (j : π°.Iβ), Q (π°.X j β S)) (j : π°.Iβ) : ((AlgebraicGeometry.Scheme.Cover.pullbackCoverOverProp' S π° f hX hW hQ).X j).Over S - AlgebraicGeometry.Scheme.Hom.asOverProp π Mathlib.AlgebraicGeometry.Cover.Over
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} {X Y : AlgebraicGeometry.Scheme} (f : X.Hom Y) (S : AlgebraicGeometry.Scheme) [X.Over S] [Y.Over S] [f.IsOver S] {hX : P (X β S)} {hY : P (Y β S)} : X.asOverProp S hX βΆ Y.asOverProp S hY - AlgebraicGeometry.Scheme.Cover.pullbackCoverOverProp'_X π Mathlib.AlgebraicGeometry.Cover.Over
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} (S : AlgebraicGeometry.Scheme) [P.IsStableUnderBaseChange] [AlgebraicGeometry.Scheme.IsJointlySurjectivePreserving P] {X W : AlgebraicGeometry.Scheme} (π° : AlgebraicGeometry.Scheme.Cover (AlgebraicGeometry.Scheme.precoverage P) X) (f : W βΆ X) [W.Over S] [X.Over S] [AlgebraicGeometry.Scheme.Cover.Over S π°] [AlgebraicGeometry.Scheme.Hom.IsOver f S] {Q : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} [Q.HasOfPostcompProperty Q] [Q.IsStableUnderBaseChange] [Q.IsStableUnderComposition] (hX : Q (X β S)) (hW : Q (W β S)) (hQ : β (j : π°.Iβ), Q (π°.X j β S)) (x : π°.Iβ) : (AlgebraicGeometry.Scheme.Cover.pullbackCoverOverProp' S π° f hX hW hQ).X x = (CategoryTheory.Limits.pullback (AlgebraicGeometry.Scheme.Hom.asOverProp (π°.f x) S) (AlgebraicGeometry.Scheme.Hom.asOverProp f S)).left - AlgebraicGeometry.Scheme.Cover.pullbackCoverOverProp_X π Mathlib.AlgebraicGeometry.Cover.Over
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} (S : AlgebraicGeometry.Scheme) [P.IsStableUnderBaseChange] [AlgebraicGeometry.Scheme.IsJointlySurjectivePreserving P] {X W : AlgebraicGeometry.Scheme} (π° : AlgebraicGeometry.Scheme.Cover (AlgebraicGeometry.Scheme.precoverage P) X) (f : W βΆ X) [W.Over S] [X.Over S] [AlgebraicGeometry.Scheme.Cover.Over S π°] [AlgebraicGeometry.Scheme.Hom.IsOver f S] {Q : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} [Q.HasOfPostcompProperty Q] [Q.IsStableUnderBaseChange] [Q.IsStableUnderComposition] (hX : Q (X β S)) (hW : Q (W β S)) (hQ : β (j : π°.Iβ), Q (π°.X j β S)) (x : π°.Iβ) : (AlgebraicGeometry.Scheme.Cover.pullbackCoverOverProp S π° f hX hW hQ).X x = (CategoryTheory.Limits.pullback (AlgebraicGeometry.Scheme.Hom.asOverProp f S) (AlgebraicGeometry.Scheme.Hom.asOverProp (π°.f x) S)).left - AlgebraicGeometry.Scheme.Cover.pullbackCoverOverProp'_f π Mathlib.AlgebraicGeometry.Cover.Over
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} (S : AlgebraicGeometry.Scheme) [P.IsStableUnderBaseChange] [AlgebraicGeometry.Scheme.IsJointlySurjectivePreserving P] {X W : AlgebraicGeometry.Scheme} (π° : AlgebraicGeometry.Scheme.Cover (AlgebraicGeometry.Scheme.precoverage P) X) (f : W βΆ X) [W.Over S] [X.Over S] [AlgebraicGeometry.Scheme.Cover.Over S π°] [AlgebraicGeometry.Scheme.Hom.IsOver f S] {Q : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} [Q.HasOfPostcompProperty Q] [Q.IsStableUnderBaseChange] [Q.IsStableUnderComposition] (hX : Q (X β S)) (hW : Q (W β S)) (hQ : β (j : π°.Iβ), Q (π°.X j β S)) (x : π°.Iβ) : (AlgebraicGeometry.Scheme.Cover.pullbackCoverOverProp' S π° f hX hW hQ).f x = (CategoryTheory.Limits.pullback.snd (AlgebraicGeometry.Scheme.Hom.asOverProp (π°.f x) S) (AlgebraicGeometry.Scheme.Hom.asOverProp f S)).left - AlgebraicGeometry.Scheme.Cover.pullbackCoverOverProp_f π Mathlib.AlgebraicGeometry.Cover.Over
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} (S : AlgebraicGeometry.Scheme) [P.IsStableUnderBaseChange] [AlgebraicGeometry.Scheme.IsJointlySurjectivePreserving P] {X W : AlgebraicGeometry.Scheme} (π° : AlgebraicGeometry.Scheme.Cover (AlgebraicGeometry.Scheme.precoverage P) X) (f : W βΆ X) [W.Over S] [X.Over S] [AlgebraicGeometry.Scheme.Cover.Over S π°] [AlgebraicGeometry.Scheme.Hom.IsOver f S] {Q : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} [Q.HasOfPostcompProperty Q] [Q.IsStableUnderBaseChange] [Q.IsStableUnderComposition] (hX : Q (X β S)) (hW : Q (W β S)) (hQ : β (j : π°.Iβ), Q (π°.X j β S)) (x : π°.Iβ) : (AlgebraicGeometry.Scheme.Cover.pullbackCoverOverProp S π° f hX hW hQ).f x = (CategoryTheory.Limits.pullback.fst (AlgebraicGeometry.Scheme.Hom.asOverProp f S) (AlgebraicGeometry.Scheme.Hom.asOverProp (π°.f x) S)).left - AlgebraicGeometry.Scheme.instEtaleOverLeftDiscretePUnitInferInstanceOverClass π Mathlib.AlgebraicGeometry.Morphisms.Etale
(X : AlgebraicGeometry.Scheme) (Y : X.Etale) : AlgebraicGeometry.Etale (Y.left β X) - AlgebraicGeometry.locallyOfFiniteType_specOverSpec π Mathlib.AlgebraicGeometry.Group.Affine
{R A : CommRingCat} [Algebra βR βA] [Algebra.FiniteType βR βA] : AlgebraicGeometry.LocallyOfFiniteType (AlgebraicGeometry.Spec A β AlgebraicGeometry.Spec R) - AlgebraicGeometry.specOverSpec_over π Mathlib.AlgebraicGeometry.Group.Affine
{R A : CommRingCat} [Algebra βR βA] : AlgebraicGeometry.Spec A β AlgebraicGeometry.Spec R = AlgebraicGeometry.Spec.map (CommRingCat.ofHom (algebraMap βR βA)) - AlgebraicGeometry.pullbackSpecIso' π Mathlib.AlgebraicGeometry.Group.Affine
(R S T : Type u) [CommRing R] [CommRing S] [CommRing T] [Algebra R S] [Algebra R T] : CategoryTheory.Limits.pullback (AlgebraicGeometry.Spec (CommRingCat.of S) β AlgebraicGeometry.Spec (CommRingCat.of R)) (AlgebraicGeometry.Spec (CommRingCat.of T) β AlgebraicGeometry.Spec (CommRingCat.of R)) β AlgebraicGeometry.Spec (CommRingCat.of (TensorProduct R S T)) - AlgebraicGeometry.instIsOverHomSchemeTransPullbackSymmetryOverSpecOfInferInstanceOverClassPullbackSpecIso' π Mathlib.AlgebraicGeometry.Group.Affine
{R S T : Type u} [CommRing R] [CommRing S] [CommRing T] [Algebra R S] [Algebra R T] : AlgebraicGeometry.Scheme.Hom.IsOver (CategoryTheory.Limits.pullbackSymmetry (AlgebraicGeometry.Spec (CommRingCat.of T) β AlgebraicGeometry.Spec (CommRingCat.of R)) (AlgebraicGeometry.Spec (CommRingCat.of S) β AlgebraicGeometry.Spec (CommRingCat.of R)) βͺβ« AlgebraicGeometry.pullbackSpecIso' R S T).hom (AlgebraicGeometry.Spec (CommRingCat.of S)) - AlgebraicGeometry.instIsMonHomOverSchemeSpecOfAsOverHomTransPullbackSymmetryOverInferInstanceOverClassPullbackSpecIso' π Mathlib.AlgebraicGeometry.Group.Affine
{R S T : Type u} [CommRing R] [CommRing S] [CommRing T] [Algebra R S] [Bialgebra R T] : CategoryTheory.IsMonHom (AlgebraicGeometry.Scheme.Hom.asOver (CategoryTheory.Limits.pullbackSymmetry (AlgebraicGeometry.Spec (CommRingCat.of T) β AlgebraicGeometry.Spec (CommRingCat.of R)) (AlgebraicGeometry.Spec (CommRingCat.of S) β AlgebraicGeometry.Spec (CommRingCat.of R)) βͺβ« AlgebraicGeometry.pullbackSpecIso' R S T).hom (AlgebraicGeometry.Spec (CommRingCat.of S))) - AlgebraicGeometry.algebraMap_presheafObj π Mathlib.AlgebraicGeometry.Group.Affine
{R : CommRingCat} {X : AlgebraicGeometry.Scheme} [X.Over (AlgebraicGeometry.Spec R)] [AlgebraicGeometry.IsAffine X] : algebraMap βR β(X.presheaf.obj (Opposite.op β€)) = CommRingCat.Hom.hom (AlgebraicGeometry.Spec.fullyFaithful.preimage (CategoryTheory.CategoryStruct.comp X.isoSpec.inv (X β AlgebraicGeometry.Spec R))).unop - AlgebraicGeometry.pullbackSpecIso'_symmetry π Mathlib.AlgebraicGeometry.Group.Affine
{R S T : Type u} [CommRing R] [CommRing S] [CommRing T] [Algebra R S] [Algebra R T] : (CategoryTheory.Limits.pullbackSymmetry (AlgebraicGeometry.Spec (CommRingCat.of T) β AlgebraicGeometry.Spec (CommRingCat.of R)) (AlgebraicGeometry.Spec (CommRingCat.of S) β AlgebraicGeometry.Spec (CommRingCat.of R)) βͺβ« AlgebraicGeometry.pullbackSpecIso' R S T).hom = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.pullbackSpecIso' R T S).hom (AlgebraicGeometry.Spec.map (CommRingCat.ofHom β(Algebra.TensorProduct.comm R S T))) - AlgebraicGeometry.ΞΌ_pullback_left_fst π Mathlib.AlgebraicGeometry.Group.Affine
(R S T : Type u) [CommRing R] [CommRing S] [CommRing T] [Algebra R S] [Algebra R T] : CategoryTheory.CategoryStruct.comp (CategoryTheory.Over.Hom.left (CategoryTheory.Functor.LaxMonoidal.ΞΌ (CategoryTheory.Over.pullback (AlgebraicGeometry.Spec.map (CommRingCat.ofHom (algebraMap R S)))) (CategoryTheory.Over.mk (AlgebraicGeometry.Spec.map (CommRingCat.ofHom (algebraMap R T)))) (CategoryTheory.Over.mk (AlgebraicGeometry.Spec.map (CommRingCat.ofHom (algebraMap R T)))))) (CategoryTheory.Limits.pullback.fst (CategoryTheory.MonoidalCategoryStruct.tensorObj (CategoryTheory.Over.mk (AlgebraicGeometry.Spec.map (CommRingCat.ofHom (algebraMap R T)))) (CategoryTheory.Over.mk (AlgebraicGeometry.Spec.map (CommRingCat.ofHom (algebraMap R T))))).hom (AlgebraicGeometry.Spec.map (CommRingCat.ofHom (algebraMap R S)))) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Over.Hom.left (CategoryTheory.MonoidalCategoryStruct.tensorHom (AlgebraicGeometry.Scheme.Hom.asOver (CategoryTheory.Limits.pullbackSymmetry (AlgebraicGeometry.Spec (CommRingCat.of T) β AlgebraicGeometry.Spec (CommRingCat.of R)) (AlgebraicGeometry.Spec (CommRingCat.of S) β AlgebraicGeometry.Spec (CommRingCat.of R)) βͺβ« AlgebraicGeometry.pullbackSpecIso' R S T).hom (AlgebraicGeometry.Spec (CommRingCat.of S))) (AlgebraicGeometry.Scheme.Hom.asOver (CategoryTheory.Limits.pullbackSymmetry (AlgebraicGeometry.Spec (CommRingCat.of T) β AlgebraicGeometry.Spec (CommRingCat.of R)) (AlgebraicGeometry.Spec (CommRingCat.of S) β AlgebraicGeometry.Spec (CommRingCat.of R)) βͺβ« AlgebraicGeometry.pullbackSpecIso' R S T).hom (AlgebraicGeometry.Spec (CommRingCat.of S))))) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.pullbackSpecIso S (TensorProduct R S T) (TensorProduct R S T)).hom (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Spec.map (CommRingCat.ofHom (Algebra.TensorProduct.mapRingHom (algebraMap R S) Algebra.TensorProduct.includeRight.toRingHom Algebra.TensorProduct.includeRight.toRingHom β― β―))) (AlgebraicGeometry.pullbackSpecIso R T T).inv)) - AlgebraicGeometry.Scheme.Cover.toPresieveOverProp π Mathlib.AlgebraicGeometry.Sites.Small
{P Q : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} {S : AlgebraicGeometry.Scheme} [P.IsStableUnderBaseChange] {X : Q.Over β€ S} (π° : AlgebraicGeometry.Scheme.Cover (AlgebraicGeometry.Scheme.precoverage P) X.left) [AlgebraicGeometry.Scheme.Cover.Over S π°] (h : β (j : π°.Iβ), Q (π°.X j β S)) : CategoryTheory.Presieve X - AlgebraicGeometry.Scheme.mem_smallGrothendieckTopology π Mathlib.AlgebraicGeometry.Sites.Small
{P : CategoryTheory.MorphismProperty AlgebraicGeometry.Scheme} {S : AlgebraicGeometry.Scheme} [P.IsStableUnderBaseChange] [P.IsMultiplicative] [P.RespectsIso] [P.HasOfPostcompProperty P] (X : P.Over β€ S) (R : CategoryTheory.Sieve X) : R β (AlgebraicGeometry.Scheme.smallGrothendieckTopology P S) X β β π° x, β (h : β (j : π°.Iβ), P (π°.X j β S)), π°.toPresieveOverProp h β€ R.arrows
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