Loogle!
Result
Found 91 declarations mentioning CategoryTheory.ObjectProperty.IsSerreClass.
- CategoryTheory.ObjectProperty.IsSerreClass π Mathlib.CategoryTheory.Abelian.SerreClass.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] (P : CategoryTheory.ObjectProperty C) : Prop - CategoryTheory.ObjectProperty.instIsSerreClassIsZero π Mathlib.CategoryTheory.Abelian.SerreClass.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] : CategoryTheory.ObjectProperty.IsSerreClass CategoryTheory.Limits.IsZero - CategoryTheory.ObjectProperty.IsSerreClass.toContainsZero π Mathlib.CategoryTheory.Abelian.SerreClass.Basic
{C : Type u} {instβ : CategoryTheory.Category.{v, u} C} {instβΒΉ : CategoryTheory.Abelian C} {P : CategoryTheory.ObjectProperty C} [self : P.IsSerreClass] : P.ContainsZero - CategoryTheory.ObjectProperty.IsSerreClass.toIsClosedUnderQuotients π Mathlib.CategoryTheory.Abelian.SerreClass.Basic
{C : Type u} {instβ : CategoryTheory.Category.{v, u} C} {instβΒΉ : CategoryTheory.Abelian C} {P : CategoryTheory.ObjectProperty C} [self : P.IsSerreClass] : P.IsClosedUnderQuotients - CategoryTheory.ObjectProperty.IsSerreClass.toIsClosedUnderSubobjects π Mathlib.CategoryTheory.Abelian.SerreClass.Basic
{C : Type u} {instβ : CategoryTheory.Category.{v, u} C} {instβΒΉ : CategoryTheory.Abelian C} {P : CategoryTheory.ObjectProperty C} [self : P.IsSerreClass] : P.IsClosedUnderSubobjects - CategoryTheory.ObjectProperty.instIsSerreClassTop π Mathlib.CategoryTheory.Abelian.SerreClass.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] : β€.IsSerreClass - CategoryTheory.ObjectProperty.IsSerreClass.toIsClosedUnderExtensions π Mathlib.CategoryTheory.Abelian.SerreClass.Basic
{C : Type u} {instβ : CategoryTheory.Category.{v, u} C} {instβΒΉ : CategoryTheory.Abelian C} {P : CategoryTheory.ObjectProperty C} [self : P.IsSerreClass] : P.IsClosedUnderExtensions - CategoryTheory.ObjectProperty.IsSerreClass.mk π Mathlib.CategoryTheory.Abelian.SerreClass.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] {P : CategoryTheory.ObjectProperty C} [toContainsZero : P.ContainsZero] [toIsClosedUnderSubobjects : P.IsClosedUnderSubobjects] [toIsClosedUnderQuotients : P.IsClosedUnderQuotients] [toIsClosedUnderExtensions : P.IsClosedUnderExtensions] : P.IsSerreClass - CategoryTheory.ObjectProperty.instIsSerreClassInverseImageOfPreservesFiniteLimitsOfPreservesFiniteColimits π Mathlib.CategoryTheory.Abelian.SerreClass.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] (P : CategoryTheory.ObjectProperty C) {D : Type u'} [CategoryTheory.Category.{v', u'} D] [CategoryTheory.Abelian D] [P.IsSerreClass] (F : CategoryTheory.Functor D C) [CategoryTheory.Limits.PreservesFiniteLimits F] [CategoryTheory.Limits.PreservesFiniteColimits F] : (P.inverseImage F).IsSerreClass - CategoryTheory.ObjectProperty.prop_Xβ_of_exact π Mathlib.CategoryTheory.Abelian.SerreClass.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] {S : CategoryTheory.ShortComplex C} (hS : S.Exact) (hβ : P S.Xβ) (hβ : P S.Xβ) : P S.Xβ - CategoryTheory.ObjectProperty.prop_iff_of_shortExact π Mathlib.CategoryTheory.Abelian.SerreClass.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] {S : CategoryTheory.ShortComplex C} (hS : S.ShortExact) : P S.Xβ β P S.Xβ β§ P S.Xβ - AddCommGrpCat.instIsSerreClassIsFinite π Mathlib.Algebra.Category.Grp.IsFinite
: AddCommGrpCat.isFinite.IsSerreClass - CategoryTheory.ObjectProperty.epiModSerre π Mathlib.CategoryTheory.Abelian.SerreClass.MorphismProperty
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] : CategoryTheory.MorphismProperty C - CategoryTheory.ObjectProperty.isoModSerre π Mathlib.CategoryTheory.Abelian.SerreClass.MorphismProperty
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] : CategoryTheory.MorphismProperty C - CategoryTheory.ObjectProperty.monoModSerre π Mathlib.CategoryTheory.Abelian.SerreClass.MorphismProperty
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] : CategoryTheory.MorphismProperty C - CategoryTheory.ObjectProperty.instHasTwoOutOfThreePropertyIsoModSerre π Mathlib.CategoryTheory.Abelian.SerreClass.MorphismProperty
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] : P.isoModSerre.HasTwoOutOfThreeProperty - CategoryTheory.ObjectProperty.instIsMultiplicativeEpiModSerre π Mathlib.CategoryTheory.Abelian.SerreClass.MorphismProperty
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] : P.epiModSerre.IsMultiplicative - CategoryTheory.ObjectProperty.instIsMultiplicativeIsoModSerre π Mathlib.CategoryTheory.Abelian.SerreClass.MorphismProperty
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] : P.isoModSerre.IsMultiplicative - CategoryTheory.ObjectProperty.instIsMultiplicativeMonoModSerre π Mathlib.CategoryTheory.Abelian.SerreClass.MorphismProperty
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] : P.monoModSerre.IsMultiplicative - CategoryTheory.ObjectProperty.instIsStableUnderBaseChangeEpiModSerre π Mathlib.CategoryTheory.Abelian.SerreClass.MorphismProperty
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] : P.epiModSerre.IsStableUnderBaseChange - CategoryTheory.ObjectProperty.instIsStableUnderBaseChangeIsoModSerre π Mathlib.CategoryTheory.Abelian.SerreClass.MorphismProperty
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] : P.isoModSerre.IsStableUnderBaseChange - CategoryTheory.ObjectProperty.instIsStableUnderBaseChangeMonoModSerre π Mathlib.CategoryTheory.Abelian.SerreClass.MorphismProperty
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] : P.monoModSerre.IsStableUnderBaseChange - CategoryTheory.ObjectProperty.instIsStableUnderCobaseChangeEpiModSerre π Mathlib.CategoryTheory.Abelian.SerreClass.MorphismProperty
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] : P.epiModSerre.IsStableUnderCobaseChange - CategoryTheory.ObjectProperty.instIsStableUnderCobaseChangeIsoModSerre π Mathlib.CategoryTheory.Abelian.SerreClass.MorphismProperty
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] : P.isoModSerre.IsStableUnderCobaseChange - CategoryTheory.ObjectProperty.instIsStableUnderCobaseChangeMonoModSerre π Mathlib.CategoryTheory.Abelian.SerreClass.MorphismProperty
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] : P.monoModSerre.IsStableUnderCobaseChange - CategoryTheory.ObjectProperty.instIsStableUnderRetractsEpiModSerre π Mathlib.CategoryTheory.Abelian.SerreClass.MorphismProperty
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] : P.epiModSerre.IsStableUnderRetracts - CategoryTheory.ObjectProperty.instIsStableUnderRetractsIsoModSerre π Mathlib.CategoryTheory.Abelian.SerreClass.MorphismProperty
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] : P.isoModSerre.IsStableUnderRetracts - CategoryTheory.ObjectProperty.instIsStableUnderRetractsMonoModSerre π Mathlib.CategoryTheory.Abelian.SerreClass.MorphismProperty
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] : P.monoModSerre.IsStableUnderRetracts - CategoryTheory.ObjectProperty.epiModSerre_of_epi π Mathlib.CategoryTheory.Abelian.SerreClass.MorphismProperty
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] {X Y : C} (f : X βΆ Y) [CategoryTheory.Epi f] : P.epiModSerre f - CategoryTheory.ObjectProperty.isoModSerre_of_isIso π Mathlib.CategoryTheory.Abelian.SerreClass.MorphismProperty
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] {X Y : C} (f : X βΆ Y) [CategoryTheory.IsIso f] : P.isoModSerre f - CategoryTheory.ObjectProperty.monoModSerre_of_mono π Mathlib.CategoryTheory.Abelian.SerreClass.MorphismProperty
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] {X Y : C} (f : X βΆ Y) [CategoryTheory.Mono f] : P.monoModSerre f - CategoryTheory.ObjectProperty.isoModSerre_of_epi π Mathlib.CategoryTheory.Abelian.SerreClass.MorphismProperty
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] {X Y : C} (f : X βΆ Y) [CategoryTheory.Epi f] (hf : P.monoModSerre f) : P.isoModSerre f - CategoryTheory.ObjectProperty.isoModSerre_of_mono π Mathlib.CategoryTheory.Abelian.SerreClass.MorphismProperty
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] {X Y : C} (f : X βΆ Y) [CategoryTheory.Mono f] (hf : P.epiModSerre f) : P.isoModSerre f - CategoryTheory.ObjectProperty.isoModSerre_iff_of_epi π Mathlib.CategoryTheory.Abelian.SerreClass.MorphismProperty
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] {X Y : C} (f : X βΆ Y) [CategoryTheory.Epi f] : P.isoModSerre f β P.monoModSerre f - CategoryTheory.ObjectProperty.isoModSerre_iff_of_mono π Mathlib.CategoryTheory.Abelian.SerreClass.MorphismProperty
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] {X Y : C} (f : X βΆ Y) [CategoryTheory.Mono f] : P.isoModSerre f β P.epiModSerre f - CategoryTheory.ObjectProperty.isoModSerre_iff π Mathlib.CategoryTheory.Abelian.SerreClass.MorphismProperty
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] {X Y : C} (f : X βΆ Y) : P.isoModSerre f β P.monoModSerre f β§ P.epiModSerre f - CategoryTheory.ObjectProperty.epiModSerre_zero_iff π Mathlib.CategoryTheory.Abelian.SerreClass.MorphismProperty
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] (X Y : C) : P.epiModSerre 0 β P Y - CategoryTheory.ObjectProperty.monoModSerre_zero_iff π Mathlib.CategoryTheory.Abelian.SerreClass.MorphismProperty
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] (X Y : C) : P.monoModSerre 0 β P X - CategoryTheory.ObjectProperty.isoModSerre_zero_iff π Mathlib.CategoryTheory.Abelian.SerreClass.MorphismProperty
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] (X Y : C) : P.isoModSerre 0 β P X β§ P Y - CategoryTheory.ObjectProperty.epimorphisms_le_epiModSerre π Mathlib.CategoryTheory.Abelian.SerreClass.MorphismProperty
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] : CategoryTheory.MorphismProperty.epimorphisms C β€ P.epiModSerre - CategoryTheory.ObjectProperty.isomorphisms_le_isoModSerre π Mathlib.CategoryTheory.Abelian.SerreClass.MorphismProperty
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] : CategoryTheory.MorphismProperty.isomorphisms C β€ P.isoModSerre - CategoryTheory.ObjectProperty.monomorphisms_le_monoModSerre π Mathlib.CategoryTheory.Abelian.SerreClass.MorphismProperty
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] : CategoryTheory.MorphismProperty.monomorphisms C β€ P.monoModSerre - CategoryTheory.ObjectProperty.epiModSerre_iff π Mathlib.CategoryTheory.Abelian.SerreClass.MorphismProperty
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] {X Y : C} (f : X βΆ Y) : P.epiModSerre f β P (CategoryTheory.Limits.cokernel f) - CategoryTheory.ObjectProperty.monoModSerre_iff π Mathlib.CategoryTheory.Abelian.SerreClass.MorphismProperty
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] {X Y : C} (f : X βΆ Y) : P.monoModSerre f β P (CategoryTheory.Limits.kernel f) - CategoryTheory.ObjectProperty.isoModSerre_isInvertedBy_iff π Mathlib.CategoryTheory.Abelian.SerreClass.MorphismProperty
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] {D : Type u'} [CategoryTheory.Category.{v', u'} D] [CategoryTheory.Abelian D] (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] (F : CategoryTheory.Functor C D) [CategoryTheory.Limits.PreservesFiniteLimits F] [CategoryTheory.Limits.PreservesFiniteColimits F] : P.isoModSerre.IsInvertedBy F β P β€ F.kernel - CategoryTheory.ObjectProperty.le_kernel_of_isoModSerre_isInvertedBy π Mathlib.CategoryTheory.Abelian.SerreClass.MorphismProperty
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] {D : Type u'} [CategoryTheory.Category.{v', u'} D] [CategoryTheory.Abelian D] (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] (F : CategoryTheory.Functor C D) [F.PreservesZeroMorphisms] (hF : P.isoModSerre.IsInvertedBy F) : P β€ F.kernel - CategoryTheory.ObjectProperty.SerreClassLocalization.instHasLeftCalculusOfFractionsIsoModSerre π Mathlib.CategoryTheory.Abelian.SerreClass.Localization
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] : P.isoModSerre.HasLeftCalculusOfFractions - CategoryTheory.ObjectProperty.SerreClassLocalization.instHasRightCalculusOfFractionsIsoModSerre π Mathlib.CategoryTheory.Abelian.SerreClass.Localization
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] : P.isoModSerre.HasRightCalculusOfFractions - CategoryTheory.ObjectProperty.SerreClassLocalization.abelian π Mathlib.CategoryTheory.Abelian.SerreClass.Localization
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] {D : Type u'} [CategoryTheory.Category.{v', u'} D] (L : CategoryTheory.Functor C D) (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] [L.IsLocalization P.isoModSerre] [CategoryTheory.Preadditive D] [L.Additive] : CategoryTheory.Abelian D - CategoryTheory.ObjectProperty.SerreClassLocalization.hasCoequalizers π Mathlib.CategoryTheory.Abelian.SerreClass.Localization
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] {D : Type u'} [CategoryTheory.Category.{v', u'} D] (L : CategoryTheory.Functor C D) (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] [L.IsLocalization P.isoModSerre] [CategoryTheory.Preadditive D] [L.Additive] : CategoryTheory.Limits.HasCoequalizers D - CategoryTheory.ObjectProperty.SerreClassLocalization.hasEqualizers π Mathlib.CategoryTheory.Abelian.SerreClass.Localization
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] {D : Type u'} [CategoryTheory.Category.{v', u'} D] (L : CategoryTheory.Functor C D) (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] [L.IsLocalization P.isoModSerre] [CategoryTheory.Preadditive D] [L.Additive] : CategoryTheory.Limits.HasEqualizers D - CategoryTheory.ObjectProperty.SerreClassLocalization.hasFiniteProducts π Mathlib.CategoryTheory.Abelian.SerreClass.Localization
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] {D : Type u'} [CategoryTheory.Category.{v', u'} D] (L : CategoryTheory.Functor C D) (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] [L.IsLocalization P.isoModSerre] [CategoryTheory.Preadditive D] [L.Additive] : CategoryTheory.Limits.HasFiniteProducts D - CategoryTheory.ObjectProperty.SerreClassLocalization.hasZeroObject π Mathlib.CategoryTheory.Abelian.SerreClass.Localization
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] {D : Type u'} [CategoryTheory.Category.{v', u'} D] (L : CategoryTheory.Functor C D) (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] [L.IsLocalization P.isoModSerre] [CategoryTheory.Preadditive D] [L.Additive] : CategoryTheory.Limits.HasZeroObject D - CategoryTheory.ObjectProperty.SerreClassLocalization.preservesEpimorphisms π Mathlib.CategoryTheory.Abelian.SerreClass.Localization
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] {D : Type u'} [CategoryTheory.Category.{v', u'} D] (L : CategoryTheory.Functor C D) (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] [L.IsLocalization P.isoModSerre] [CategoryTheory.Preadditive D] [L.Additive] : L.PreservesEpimorphisms - CategoryTheory.ObjectProperty.SerreClassLocalization.preservesFiniteColimits π Mathlib.CategoryTheory.Abelian.SerreClass.Localization
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] {D : Type u'} [CategoryTheory.Category.{v', u'} D] (L : CategoryTheory.Functor C D) (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] [L.IsLocalization P.isoModSerre] [CategoryTheory.Preadditive D] [L.Additive] : CategoryTheory.Limits.PreservesFiniteColimits L - CategoryTheory.ObjectProperty.SerreClassLocalization.preservesFiniteLimits π Mathlib.CategoryTheory.Abelian.SerreClass.Localization
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] {D : Type u'} [CategoryTheory.Category.{v', u'} D] (L : CategoryTheory.Functor C D) (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] [L.IsLocalization P.isoModSerre] [CategoryTheory.Preadditive D] [L.Additive] : CategoryTheory.Limits.PreservesFiniteLimits L - CategoryTheory.ObjectProperty.SerreClassLocalization.preservesMonomorphisms π Mathlib.CategoryTheory.Abelian.SerreClass.Localization
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] {D : Type u'} [CategoryTheory.Category.{v', u'} D] (L : CategoryTheory.Functor C D) (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] [L.IsLocalization P.isoModSerre] [CategoryTheory.Preadditive D] [L.Additive] : L.PreservesMonomorphisms - CategoryTheory.ObjectProperty.SerreClassLocalization.hasCokernels π Mathlib.CategoryTheory.Abelian.SerreClass.Localization
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] {D : Type u'} [CategoryTheory.Category.{v', u'} D] (L : CategoryTheory.Functor C D) (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] [L.IsLocalization P.isoModSerre] [CategoryTheory.Preadditive D] [L.Additive] : CategoryTheory.Limits.HasCokernels D - CategoryTheory.ObjectProperty.SerreClassLocalization.hasKernels π Mathlib.CategoryTheory.Abelian.SerreClass.Localization
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] {D : Type u'} [CategoryTheory.Category.{v', u'} D] (L : CategoryTheory.Functor C D) (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] [L.IsLocalization P.isoModSerre] [CategoryTheory.Preadditive D] [L.Additive] : CategoryTheory.Limits.HasKernels D - CategoryTheory.ObjectProperty.SerreClassLocalization.isNormalEpiCategory π Mathlib.CategoryTheory.Abelian.SerreClass.Localization
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] {D : Type u'} [CategoryTheory.Category.{v', u'} D] (L : CategoryTheory.Functor C D) (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] [L.IsLocalization P.isoModSerre] [CategoryTheory.Preadditive D] [L.Additive] : CategoryTheory.IsNormalEpiCategory D - CategoryTheory.ObjectProperty.SerreClassLocalization.isNormalMonoCategory π Mathlib.CategoryTheory.Abelian.SerreClass.Localization
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] {D : Type u'} [CategoryTheory.Category.{v', u'} D] (L : CategoryTheory.Functor C D) (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] [L.IsLocalization P.isoModSerre] [CategoryTheory.Preadditive D] [L.Additive] : CategoryTheory.IsNormalMonoCategory D - CategoryTheory.ObjectProperty.SerreClassLocalization.isZero_obj_iff π Mathlib.CategoryTheory.Abelian.SerreClass.Localization
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] {D : Type u'} [CategoryTheory.Category.{v', u'} D] (L : CategoryTheory.Functor C D) (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] [L.IsLocalization P.isoModSerre] [CategoryTheory.Preadditive D] [L.Additive] (X : C) : CategoryTheory.Limits.IsZero (L.obj X) β P X - CategoryTheory.ObjectProperty.SerreClassLocalization.inverseImage_epimorphisms π Mathlib.CategoryTheory.Abelian.SerreClass.Localization
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] {D : Type u'} [CategoryTheory.Category.{v', u'} D] (L : CategoryTheory.Functor C D) (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] [L.IsLocalization P.isoModSerre] [CategoryTheory.Preadditive D] [L.Additive] : (CategoryTheory.MorphismProperty.epimorphisms D).inverseImage L = P.epiModSerre - CategoryTheory.ObjectProperty.SerreClassLocalization.inverseImage_isomorphisms π Mathlib.CategoryTheory.Abelian.SerreClass.Localization
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] {D : Type u'} [CategoryTheory.Category.{v', u'} D] (L : CategoryTheory.Functor C D) (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] [L.IsLocalization P.isoModSerre] [CategoryTheory.Preadditive D] [L.Additive] : (CategoryTheory.MorphismProperty.isomorphisms D).inverseImage L = P.isoModSerre - CategoryTheory.ObjectProperty.SerreClassLocalization.inverseImage_monomorphisms π Mathlib.CategoryTheory.Abelian.SerreClass.Localization
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] {D : Type u'} [CategoryTheory.Category.{v', u'} D] (L : CategoryTheory.Functor C D) (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] [L.IsLocalization P.isoModSerre] [CategoryTheory.Preadditive D] [L.Additive] : (CategoryTheory.MorphismProperty.monomorphisms D).inverseImage L = P.monoModSerre - CategoryTheory.ObjectProperty.SerreClassLocalization.exactFunctor_comp_iff π Mathlib.CategoryTheory.Abelian.SerreClass.Localization
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] {D : Type u'} [CategoryTheory.Category.{v', u'} D] (L : CategoryTheory.Functor C D) (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] {E : Type u''} [CategoryTheory.Category.{v'', u''} E] [CategoryTheory.Abelian E] [L.IsLocalization P.isoModSerre] [CategoryTheory.Preadditive D] [L.Additive] (G : CategoryTheory.Functor D E) : CategoryTheory.exactFunctor C E (L.comp G) β CategoryTheory.exactFunctor D E G - CategoryTheory.ObjectProperty.SerreClassLocalization.preservesFiniteColimits_comp_iff π Mathlib.CategoryTheory.Abelian.SerreClass.Localization
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] {D : Type u'} [CategoryTheory.Category.{v', u'} D] (L : CategoryTheory.Functor C D) (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] {E : Type u''} [CategoryTheory.Category.{v'', u''} E] [CategoryTheory.Abelian E] [L.IsLocalization P.isoModSerre] [CategoryTheory.Preadditive D] [L.Additive] (G : CategoryTheory.Functor D E) : CategoryTheory.Limits.PreservesFiniteColimits (L.comp G) β CategoryTheory.Limits.PreservesFiniteColimits G - CategoryTheory.ObjectProperty.SerreClassLocalization.preservesFiniteLimits_comp_iff π Mathlib.CategoryTheory.Abelian.SerreClass.Localization
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] {D : Type u'} [CategoryTheory.Category.{v', u'} D] (L : CategoryTheory.Functor C D) (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] {E : Type u''} [CategoryTheory.Category.{v'', u''} E] [CategoryTheory.Abelian E] [L.IsLocalization P.isoModSerre] [CategoryTheory.Preadditive D] [L.Additive] (G : CategoryTheory.Functor D E) : CategoryTheory.Limits.PreservesFiniteLimits (L.comp G) β CategoryTheory.Limits.PreservesFiniteLimits G - CategoryTheory.ObjectProperty.SerreClassLocalization.epi_map_iff π Mathlib.CategoryTheory.Abelian.SerreClass.Localization
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] {D : Type u'} [CategoryTheory.Category.{v', u'} D] (L : CategoryTheory.Functor C D) (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] [L.IsLocalization P.isoModSerre] [CategoryTheory.Preadditive D] [L.Additive] {X Y : C} (f : X βΆ Y) : CategoryTheory.Epi (L.map f) β P.epiModSerre f - CategoryTheory.ObjectProperty.SerreClassLocalization.isIso_map_iff π Mathlib.CategoryTheory.Abelian.SerreClass.Localization
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] {D : Type u'} [CategoryTheory.Category.{v', u'} D] (L : CategoryTheory.Functor C D) (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] [L.IsLocalization P.isoModSerre] [CategoryTheory.Preadditive D] [L.Additive] {X Y : C} (f : X βΆ Y) : CategoryTheory.IsIso (L.map f) β P.isoModSerre f - CategoryTheory.ObjectProperty.SerreClassLocalization.mono_map_iff π Mathlib.CategoryTheory.Abelian.SerreClass.Localization
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] {D : Type u'} [CategoryTheory.Category.{v', u'} D] (L : CategoryTheory.Functor C D) (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] [L.IsLocalization P.isoModSerre] [CategoryTheory.Preadditive D] [L.Additive] {X Y : C} (f : X βΆ Y) : CategoryTheory.Mono (L.map f) β P.monoModSerre f - CategoryTheory.ObjectProperty.SerreClassLocalization.whiskeringLeft π Mathlib.CategoryTheory.Abelian.SerreClass.Localization
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] {D : Type u'} [CategoryTheory.Category.{v', u'} D] (L : CategoryTheory.Functor C D) (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] (E : Type u'') [CategoryTheory.Category.{v'', u''} E] [CategoryTheory.Abelian E] [L.IsLocalization P.isoModSerre] [CategoryTheory.Preadditive D] [L.Additive] : CategoryTheory.Functor (D β₯€β E) (C β₯€β E) - CategoryTheory.ObjectProperty.SerreClassLocalization.preservesCokernel π Mathlib.CategoryTheory.Abelian.SerreClass.Localization
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] {D : Type u'} [CategoryTheory.Category.{v', u'} D] (L : CategoryTheory.Functor C D) (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] [L.IsLocalization P.isoModSerre] [CategoryTheory.Preadditive D] [L.Additive] {X Y : C} (f : X βΆ Y) : CategoryTheory.Limits.PreservesColimit (CategoryTheory.Limits.parallelPair f 0) L - CategoryTheory.ObjectProperty.SerreClassLocalization.preservesKernel π Mathlib.CategoryTheory.Abelian.SerreClass.Localization
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] {D : Type u'} [CategoryTheory.Category.{v', u'} D] (L : CategoryTheory.Functor C D) (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] [L.IsLocalization P.isoModSerre] [CategoryTheory.Preadditive D] [L.Additive] {X Y : C} (f : X βΆ Y) : CategoryTheory.Limits.PreservesLimit (CategoryTheory.Limits.parallelPair f 0) L - CategoryTheory.ObjectProperty.SerreClassLocalization.fullyFaithfulWhiskeringLeft π Mathlib.CategoryTheory.Abelian.SerreClass.Localization
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] {D : Type u'} [CategoryTheory.Category.{v', u'} D] (L : CategoryTheory.Functor C D) (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] (E : Type u'') [CategoryTheory.Category.{v'', u''} E] [CategoryTheory.Abelian E] [L.IsLocalization P.isoModSerre] [CategoryTheory.Preadditive D] [L.Additive] : (CategoryTheory.ObjectProperty.SerreClassLocalization.whiskeringLeft L P E).FullyFaithful - CategoryTheory.ObjectProperty.SerreClassLocalization.instFaithfulExactFunctorWhiskeringLeft π Mathlib.CategoryTheory.Abelian.SerreClass.Localization
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] {D : Type u'} [CategoryTheory.Category.{v', u'} D] (L : CategoryTheory.Functor C D) (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] (E : Type u'') [CategoryTheory.Category.{v'', u''} E] [CategoryTheory.Abelian E] [L.IsLocalization P.isoModSerre] [CategoryTheory.Preadditive D] [L.Additive] : (CategoryTheory.ObjectProperty.SerreClassLocalization.whiskeringLeft L P E).Faithful - CategoryTheory.ObjectProperty.SerreClassLocalization.instFullExactFunctorWhiskeringLeft π Mathlib.CategoryTheory.Abelian.SerreClass.Localization
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] {D : Type u'} [CategoryTheory.Category.{v', u'} D] (L : CategoryTheory.Functor C D) (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] (E : Type u'') [CategoryTheory.Category.{v'', u''} E] [CategoryTheory.Abelian E] [L.IsLocalization P.isoModSerre] [CategoryTheory.Preadditive D] [L.Additive] : (CategoryTheory.ObjectProperty.SerreClassLocalization.whiskeringLeft L P E).Full - CategoryTheory.ObjectProperty.SerreClassLocalization.epi_iff π Mathlib.CategoryTheory.Abelian.SerreClass.Localization
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] {D : Type u'} [CategoryTheory.Category.{v', u'} D] (L : CategoryTheory.Functor C D) (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] [L.IsLocalization P.isoModSerre] [CategoryTheory.Preadditive D] [L.Additive] {X Y : D} (f : X βΆ Y) : CategoryTheory.Epi f β β X' Y' f', β (_ : CategoryTheory.Epi f'), Nonempty (CategoryTheory.Arrow.mk (L.map f') β CategoryTheory.Arrow.mk f) - CategoryTheory.ObjectProperty.SerreClassLocalization.mono_iff π Mathlib.CategoryTheory.Abelian.SerreClass.Localization
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] {D : Type u'} [CategoryTheory.Category.{v', u'} D] (L : CategoryTheory.Functor C D) (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] [L.IsLocalization P.isoModSerre] [CategoryTheory.Preadditive D] [L.Additive] {X Y : D} (f : X βΆ Y) : CategoryTheory.Mono f β β X' Y' f', β (_ : CategoryTheory.Mono f'), Nonempty (CategoryTheory.Arrow.mk (L.map f') β CategoryTheory.Arrow.mk f) - CategoryTheory.ObjectProperty.SerreClassLocalization.whiskeringLeft_obj_obj π Mathlib.CategoryTheory.Abelian.SerreClass.Localization
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] {D : Type u'} [CategoryTheory.Category.{v', u'} D] (L : CategoryTheory.Functor C D) (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] (E : Type u'') [CategoryTheory.Category.{v'', u''} E] [CategoryTheory.Abelian E] [L.IsLocalization P.isoModSerre] [CategoryTheory.Preadditive D] [L.Additive] (G : D β₯€β E) : ((CategoryTheory.ObjectProperty.SerreClassLocalization.whiskeringLeft L P E).obj G).obj = L.comp G.obj - CategoryTheory.ObjectProperty.SerreClassLocalization.essImage_whiskeringLeft π Mathlib.CategoryTheory.Abelian.SerreClass.Localization
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] {D : Type u'} [CategoryTheory.Category.{v', u'} D] (L : CategoryTheory.Functor C D) (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] (E : Type u'') [CategoryTheory.Category.{v'', u''} E] [CategoryTheory.Abelian E] [L.IsLocalization P.isoModSerre] [CategoryTheory.Preadditive D] [L.Additive] : (CategoryTheory.ObjectProperty.SerreClassLocalization.whiskeringLeft L P E).essImage = fun G => P.isoModSerre.IsInvertedBy G.obj - CategoryTheory.ObjectProperty.SerreClassLocalization.map_comp_eq_zero_iff_of_epi_mono π Mathlib.CategoryTheory.Abelian.SerreClass.Localization
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] {D : Type u'} [CategoryTheory.Category.{v', u'} D] (L : CategoryTheory.Functor C D) (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] [L.IsLocalization P.isoModSerre] [CategoryTheory.Preadditive D] [L.Additive] {X Z Y : C} (f : X βΆ Z) (g : Z βΆ Y) [CategoryTheory.Epi f] [CategoryTheory.Mono g] : CategoryTheory.CategoryStruct.comp (L.map f) (L.map g) = 0 β P Z - CategoryTheory.ObjectProperty.exists_comp_isoModSerre_eq_zero_iff π Mathlib.CategoryTheory.Abelian.SerreClass.Localization
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] {X Y : C} (f : X βΆ Y) : (β Y' s, β (_ : P.isoModSerre s), CategoryTheory.CategoryStruct.comp f s = 0) β P (CategoryTheory.Abelian.image f) - CategoryTheory.ObjectProperty.exists_comp_monoModSerre_eq_zero_iff π Mathlib.CategoryTheory.Abelian.SerreClass.Localization
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] {X Y : C} (f : X βΆ Y) : (β Y' s, β (_ : P.monoModSerre s), CategoryTheory.CategoryStruct.comp f s = 0) β P (CategoryTheory.Abelian.image f) - CategoryTheory.ObjectProperty.exists_epiModSerre_comp_eq_zero_iff π Mathlib.CategoryTheory.Abelian.SerreClass.Localization
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] {X Y : C} (f : X βΆ Y) : (β X' s, β (_ : P.epiModSerre s), CategoryTheory.CategoryStruct.comp s f = 0) β P (CategoryTheory.Abelian.image f) - CategoryTheory.ObjectProperty.exists_isoModSerre_comp_eq_zero_iff π Mathlib.CategoryTheory.Abelian.SerreClass.Localization
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] {X Y : C} (f : X βΆ Y) : (β X' s, β (_ : P.isoModSerre s), CategoryTheory.CategoryStruct.comp s f = 0) β P (CategoryTheory.Abelian.image f) - CategoryTheory.ObjectProperty.epiModSerre.isoModSerre_image_ΞΉ π Mathlib.CategoryTheory.Abelian.SerreClass.Localization
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] {P : CategoryTheory.ObjectProperty C} [P.IsSerreClass] {X Y : C} {f : X βΆ Y} (hf : P.epiModSerre f) : P.isoModSerre (CategoryTheory.Abelian.image.ΞΉ f) - CategoryTheory.ObjectProperty.monoModSerre.isoModSerre_factorThruImage π Mathlib.CategoryTheory.Abelian.SerreClass.Localization
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] {P : CategoryTheory.ObjectProperty C} [P.IsSerreClass] {X Y : C} {f : X βΆ Y} (hf : P.monoModSerre f) : P.isoModSerre (CategoryTheory.Abelian.factorThruImage f) - CategoryTheory.ObjectProperty.SerreClassLocalization.map_eq_zero_iff π Mathlib.CategoryTheory.Abelian.SerreClass.Localization
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] {D : Type u'} [CategoryTheory.Category.{v', u'} D] (L : CategoryTheory.Functor C D) (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] [L.IsLocalization P.isoModSerre] [CategoryTheory.Preadditive D] [L.Additive] {X Y : C} (f : X βΆ Y) : L.map f = 0 β P (CategoryTheory.Abelian.image f) - CategoryTheory.ObjectProperty.SerreClassLocalization.epi_map_tfae π Mathlib.CategoryTheory.Abelian.SerreClass.Localization
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] {D : Type u'} [CategoryTheory.Category.{v', u'} D] (L : CategoryTheory.Functor C D) (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] [L.IsLocalization P.isoModSerre] [CategoryTheory.Preadditive D] [L.Additive] {X Y : C} (f : X βΆ Y) : [CategoryTheory.Epi (L.map f), P.epiModSerre f, β β¦Z : Cβ¦ (z : Y βΆ Z), CategoryTheory.CategoryStruct.comp (L.map f) (L.map z) = 0 β L.map z = 0].TFAE - CategoryTheory.ObjectProperty.SerreClassLocalization.mono_map_tfae π Mathlib.CategoryTheory.Abelian.SerreClass.Localization
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] {D : Type u'} [CategoryTheory.Category.{v', u'} D] (L : CategoryTheory.Functor C D) (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] [L.IsLocalization P.isoModSerre] [CategoryTheory.Preadditive D] [L.Additive] {X Y : C} (f : X βΆ Y) : [CategoryTheory.Mono (L.map f), P.monoModSerre f, β β¦Z : Cβ¦ (z : Z βΆ X), CategoryTheory.CategoryStruct.comp (L.map z) (L.map f) = 0 β L.map z = 0].TFAE
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