Loogle!
Result
Found 78 declarations mentioning OneHom.toFun.
- OneHom.toFun π Mathlib.Algebra.Group.Hom.Defs
{M : Type u_10} {N : Type u_11} [One M] [One N] (self : OneHom M N) : M β N - OneHom.map_one' π Mathlib.Algebra.Group.Hom.Defs
{M : Type u_10} {N : Type u_11} [One M] [One N] (self : OneHom M N) : self.toFun 1 = 1 - OneHom.toFun_eq_coe π Mathlib.Algebra.Group.Hom.Defs
{M : Type u_4} {N : Type u_5} [One M] [One N] (f : OneHom M N) : f.toFun = βf - MonoidHom.toFun_eq_coe π Mathlib.Algebra.Group.Hom.Defs
{M : Type u_4} {N : Type u_5} [MulOne M] [MulOne N] (f : M β* N) : (βf).toFun = βf - MonoidHom.mk π Mathlib.Algebra.Group.Hom.Defs
{M : Type u_10} {N : Type u_11} [MulOne M] [MulOne N] (toOneHom : OneHom M N) (map_mul' : β (x y : M), toOneHom.toFun (x * y) = toOneHom.toFun x * toOneHom.toFun y) : M β* N - MonoidHom.map_mul' π Mathlib.Algebra.Group.Hom.Defs
{M : Type u_10} {N : Type u_11} [MulOne M] [MulOne N] (self : M β* N) (x y : M) : (βself).toFun (x * y) = (βself).toFun x * (βself).toFun y - MonoidHom.coe_mk π Mathlib.Algebra.Group.Hom.Defs
{M : Type u_4} {N : Type u_5} [MulOne M] [MulOne N] (f : OneHom M N) (hmul : β (x y : M), f.toFun (x * y) = f.toFun x * f.toFun y) : β{ toOneHom := f, map_mul' := hmul } = βf - MonoidHom.mk_coe π Mathlib.Algebra.Group.Hom.Defs
{M : Type u_4} {N : Type u_5} [MulOne M] [MulOne N] (f : M β* N) (hmul : β (x y : M), (βf).toFun (x * y) = (βf).toFun x * (βf).toFun y) : { toOneHom := βf, map_mul' := hmul } = f - MonoidWithZeroHom.toMonoidHom_coe π Mathlib.Algebra.GroupWithZero.Hom
{Ξ± : Type u_2} {Ξ² : Type u_3} [MulZeroOneClass Ξ±] [MulZeroOneClass Ξ²] (f : Ξ± β*β Ξ²) : (ββf).toFun = βf - RingHom.toFun_eq_coe π Mathlib.Algebra.Ring.Hom.Defs
{Ξ± : Type u_2} {Ξ² : Type u_3} {xβ : NonAssocSemiring Ξ±} {xβΒΉ : NonAssocSemiring Ξ²} (f : Ξ± β+* Ξ²) : (ββf).toFun = βf - RingHom.map_zero' π Mathlib.Algebra.Ring.Hom.Defs
{Ξ± : Type u_5} {Ξ² : Type u_6} [NonAssocSemiring Ξ±] [NonAssocSemiring Ξ²] (self : Ξ± β+* Ξ²) : (ββself).toFun 0 = 0 - RingHom.map_add' π Mathlib.Algebra.Ring.Hom.Defs
{Ξ± : Type u_5} {Ξ² : Type u_6} [NonAssocSemiring Ξ±] [NonAssocSemiring Ξ²] (self : Ξ± β+* Ξ²) (x y : Ξ±) : (ββself).toFun (x + y) = (ββself).toFun x + (ββself).toFun y - RingHom.mk π Mathlib.Algebra.Ring.Hom.Defs
{Ξ± : Type u_5} {Ξ² : Type u_6} [NonAssocSemiring Ξ±] [NonAssocSemiring Ξ²] (toMonoidHom : Ξ± β* Ξ²) (map_zero' : (βtoMonoidHom).toFun 0 = 0) (map_add' : β (x y : Ξ±), (βtoMonoidHom).toFun (x + y) = (βtoMonoidHom).toFun x + (βtoMonoidHom).toFun y) : Ξ± β+* Ξ² - RingHom.coe_mk π Mathlib.Algebra.Ring.Hom.Defs
{Ξ± : Type u_2} {Ξ² : Type u_3} {xβ : NonAssocSemiring Ξ±} {xβΒΉ : NonAssocSemiring Ξ²} (f : Ξ± β* Ξ²) (hβ : (βf).toFun 0 = 0) (hβ : β (x y : Ξ±), (βf).toFun (x + y) = (βf).toFun x + (βf).toFun y) : β{ toMonoidHom := f, map_zero' := hβ, map_add' := hβ } = βf - RingHom.coe_monoidHom_mk π Mathlib.Algebra.Ring.Hom.Defs
{Ξ± : Type u_2} {Ξ² : Type u_3} {xβ : NonAssocSemiring Ξ±} {xβΒΉ : NonAssocSemiring Ξ²} (f : Ξ± β* Ξ²) (hβ : (βf).toFun 0 = 0) (hβ : β (x y : Ξ±), (βf).toFun (x + y) = (βf).toFun x + (βf).toFun y) : β{ toMonoidHom := f, map_zero' := hβ, map_add' := hβ } = f - RingHom.mk_coe π Mathlib.Algebra.Ring.Hom.Defs
{Ξ± : Type u_2} {Ξ² : Type u_3} {xβ : NonAssocSemiring Ξ±} {xβΒΉ : NonAssocSemiring Ξ²} (f : Ξ± β+* Ξ²) (hβ : f 1 = 1) (hβ : β (x y : Ξ±), { toFun := βf, map_one' := hβ }.toFun (x * y) = { toFun := βf, map_one' := hβ }.toFun x * { toFun := βf, map_one' := hβ }.toFun y) (hβ : (β{ toFun := βf, map_one' := hβ, map_mul' := hβ }).toFun 0 = 0) (hβ : β (x y : Ξ±), (β{ toFun := βf, map_one' := hβ, map_mul' := hβ }).toFun (x + y) = (β{ toFun := βf, map_one' := hβ, map_mul' := hβ }).toFun x + (β{ toFun := βf, map_one' := hβ, map_mul' := hβ }).toFun y) : { toFun := βf, map_one' := hβ, map_mul' := hβ, map_zero' := hβ, map_add' := hβ } = f - RingHom.coe_addMonoidHom_mk π Mathlib.Algebra.Ring.Hom.Defs
{Ξ± : Type u_2} {Ξ² : Type u_3} {xβ : NonAssocSemiring Ξ±} {xβΒΉ : NonAssocSemiring Ξ²} (f : Ξ± β Ξ²) (hβ : f 1 = 1) (hβ : β (x y : Ξ±), { toFun := f, map_one' := hβ }.toFun (x * y) = { toFun := f, map_one' := hβ }.toFun x * { toFun := f, map_one' := hβ }.toFun y) (hβ : (β{ toFun := f, map_one' := hβ, map_mul' := hβ }).toFun 0 = 0) (hβ : β (x y : Ξ±), (β{ toFun := f, map_one' := hβ, map_mul' := hβ }).toFun (x + y) = (β{ toFun := f, map_one' := hβ, map_mul' := hβ }).toFun x + (β{ toFun := f, map_one' := hβ, map_mul' := hβ }).toFun y) : β{ toFun := f, map_one' := hβ, map_mul' := hβ, map_zero' := hβ, map_add' := hβ } = { toFun := f, map_zero' := hβ, map_add' := hβ } - OrderMonoidHom.monotone' π Mathlib.Algebra.Order.Hom.Monoid
{Ξ± : Type u_6} {Ξ² : Type u_7} [Preorder Ξ±] [Preorder Ξ²] [MulOneClass Ξ±] [MulOneClass Ξ²] (self : Ξ± β*o Ξ²) : Monotone (βself.toMonoidHom).toFun - OrderMonoidHom.mk π Mathlib.Algebra.Order.Hom.Monoid
{Ξ± : Type u_6} {Ξ² : Type u_7} [Preorder Ξ±] [Preorder Ξ²] [MulOneClass Ξ±] [MulOneClass Ξ²] (toMonoidHom : Ξ± β* Ξ²) (monotone' : Monotone (βtoMonoidHom).toFun) : Ξ± β*o Ξ² - OrderMonoidHom.toFun_eq_coe π Mathlib.Algebra.Order.Hom.Monoid
{Ξ± : Type u_2} {Ξ² : Type u_3} [Preorder Ξ±] [Preorder Ξ²] [MulOneClass Ξ±] [MulOneClass Ξ²] (f : Ξ± β*o Ξ²) : (βf.toMonoidHom).toFun = βf - OrderMonoidHom.coe_mk π Mathlib.Algebra.Order.Hom.Monoid
{Ξ± : Type u_2} {Ξ² : Type u_3} [Preorder Ξ±] [Preorder Ξ²] [MulOneClass Ξ±] [MulOneClass Ξ²] (f : Ξ± β* Ξ²) (h : Monotone (βf).toFun) : β{ toMonoidHom := f, monotone' := h } = βf - OrderMonoidHom.mk_coe π Mathlib.Algebra.Order.Hom.Monoid
{Ξ± : Type u_2} {Ξ² : Type u_3} [Preorder Ξ±] [Preorder Ξ²] [MulOneClass Ξ±] [MulOneClass Ξ²] (f : Ξ± β*o Ξ²) (h : Monotone (ββf).toFun) : { toMonoidHom := βf, monotone' := h } = f - OrderRingHom.mk π Mathlib.Algebra.Order.Hom.Ring
{Ξ± : Type u_6} {Ξ² : Type u_7} [NonAssocSemiring Ξ±] [Preorder Ξ±] [NonAssocSemiring Ξ²] [Preorder Ξ²] (toRingHom : Ξ± β+* Ξ²) (monotone' : Monotone (ββtoRingHom).toFun) : Ξ± β+*o Ξ² - OrderRingHom.monotone' π Mathlib.Algebra.Order.Hom.Ring
{Ξ± : Type u_6} {Ξ² : Type u_7} [NonAssocSemiring Ξ±] [Preorder Ξ±] [NonAssocSemiring Ξ²] [Preorder Ξ²] (self : Ξ± β+*o Ξ²) : Monotone (ββself.toRingHom).toFun - OrderRingHom.toFun_eq_coe π Mathlib.Algebra.Order.Hom.Ring
{Ξ± : Type u_2} {Ξ² : Type u_3} [NonAssocSemiring Ξ±] [Preorder Ξ±] [NonAssocSemiring Ξ²] [Preorder Ξ²] (f : Ξ± β+*o Ξ²) : (ββf.toRingHom).toFun = βf - RingHom.toSemilinearMap_apply π Mathlib.Algebra.Module.LinearMap.Defs
{R : Type u_1} {S : Type u_5} [Semiring R] [Semiring S] (f : R β+* S) (aβ : R) : f.toSemilinearMap aβ = (ββf).toFun aβ - mulMonoidWithZeroHom_apply π Mathlib.Algebra.GroupWithZero.Prod
{Mβ : Type u_1} [CommMonoidWithZero Mβ] (aβ : Mβ Γ Mβ) : mulMonoidWithZeroHom aβ = (βmulMonoidHom).toFun aβ - divMonoidWithZeroHom_apply π Mathlib.Algebra.GroupWithZero.Prod
{Mβ : Type u_1} [CommGroupWithZero Mβ] (aβ : Mβ Γ Mβ) : divMonoidWithZeroHom aβ = (βdivMonoidHom).toFun aβ - smulMonoidWithZeroHom_apply π Mathlib.Algebra.GroupWithZero.Action.Basic
{Mβ : Type u_4} {Nβ : Type u_5} [MonoidWithZero Mβ] [MulZeroOneClass Nβ] [MulActionWithZero Mβ Nβ] [IsScalarTower Mβ Nβ Nβ] [SMulCommClass Mβ Nβ Nβ] (aβ : Mβ Γ Nβ) : smulMonoidWithZeroHom aβ = (βsmulMonoidHom).toFun aβ - AlgHom.toFun_eq_coe π Mathlib.Algebra.Algebra.Hom
{R : Type u} {A : Type v} {B : Type w} [CommSemiring R] [Semiring A] [Semiring B] [Algebra R A] [Algebra R B] (f : A ββ[R] B) : (ββf.toRingHom).toFun = βf - AlgHom.commutes' π Mathlib.Algebra.Algebra.Hom
{R : Type u} {A : Type v} {B : Type w} [CommSemiring R] [Semiring A] [Semiring B] [Algebra R A] [Algebra R B] (self : A ββ[R] B) (r : R) : (ββself.toRingHom).toFun ((algebraMap R A) r) = (algebraMap R B) r - AlgHom.mk π Mathlib.Algebra.Algebra.Hom
{R : Type u} {A : Type v} {B : Type w} [CommSemiring R] [Semiring A] [Semiring B] [Algebra R A] [Algebra R B] (toRingHom : A β+* B) (commutes' : β (r : R), (ββtoRingHom).toFun ((algebraMap R A) r) = (algebraMap R B) r) : A ββ[R] B - AlgHom.coe_mk π Mathlib.Algebra.Algebra.Hom
{R : Type u} {A : Type v} {B : Type w} [CommSemiring R] [Semiring A] [Semiring B] [Algebra R A] [Algebra R B] {f : A β+* B} (h : β (r : R), (ββf).toFun ((algebraMap R A) r) = (algebraMap R B) r) : β{ toRingHom := f, commutes' := h } = βf - AlgHom.coe_ringHom_mk π Mathlib.Algebra.Algebra.Hom
{R : Type u} {A : Type v} {B : Type w} [CommSemiring R] [Semiring A] [Semiring B] [Algebra R A] [Algebra R B] {f : A β+* B} (h : β (r : R), (ββf).toFun ((algebraMap R A) r) = (algebraMap R B) r) : β{ toRingHom := f, commutes' := h } = f - AlgHom.coe_mks π Mathlib.Algebra.Algebra.Hom
{R : Type u} {A : Type v} {B : Type w} [CommSemiring R] [Semiring A] [Semiring B] [Algebra R A] [Algebra R B] {f : A β B} (hβ : f 1 = 1) (hβ : β (x y : A), { toFun := f, map_one' := hβ }.toFun (x * y) = { toFun := f, map_one' := hβ }.toFun x * { toFun := f, map_one' := hβ }.toFun y) (hβ : (β{ toFun := f, map_one' := hβ, map_mul' := hβ }).toFun 0 = 0) (hβ : β (x y : A), (β{ toFun := f, map_one' := hβ, map_mul' := hβ }).toFun (x + y) = (β{ toFun := f, map_one' := hβ, map_mul' := hβ }).toFun x + (β{ toFun := f, map_one' := hβ, map_mul' := hβ }).toFun y) (hβ : β (r : R), (ββ{ toFun := f, map_one' := hβ, map_mul' := hβ, map_zero' := hβ, map_add' := hβ }).toFun ((algebraMap R A) r) = (algebraMap R B) r) : β{ toFun := f, map_one' := hβ, map_mul' := hβ, map_zero' := hβ, map_add' := hβ, commutes' := hβ } = f - AlgHom.mk_coe π Mathlib.Algebra.Algebra.Hom
{R : Type u} {A : Type v} {B : Type w} [CommSemiring R] [Semiring A] [Semiring B] [Algebra R A] [Algebra R B] {f : A ββ[R] B} (hβ : f 1 = 1) (hβ : β (x y : A), { toFun := βf, map_one' := hβ }.toFun (x * y) = { toFun := βf, map_one' := hβ }.toFun x * { toFun := βf, map_one' := hβ }.toFun y) (hβ : (β{ toFun := βf, map_one' := hβ, map_mul' := hβ }).toFun 0 = 0) (hβ : β (x y : A), (β{ toFun := βf, map_one' := hβ, map_mul' := hβ }).toFun (x + y) = (β{ toFun := βf, map_one' := hβ, map_mul' := hβ }).toFun x + (β{ toFun := βf, map_one' := hβ, map_mul' := hβ }).toFun y) (hβ : β (r : R), (ββ{ toFun := βf, map_one' := hβ, map_mul' := hβ, map_zero' := hβ, map_add' := hβ }).toFun ((algebraMap R A) r) = (algebraMap R B) r) : { toFun := βf, map_one' := hβ, map_mul' := hβ, map_zero' := hβ, map_add' := hβ, commutes' := hβ } = f - LinearEquiv.algEquivOfRing_apply π Mathlib.Algebra.Algebra.Equiv
{R : Type u_1} {A : Type u_2} [CommSemiring R] [CommSemiring A] [Algebra R A] (e : R ββ[R] A) (aβ : R) : e.algEquivOfRing aβ = (ββ(Algebra.ofId R A).toRingHom).toFun aβ - AlgEquiv.algHomUnitsEquiv_apply_apply π Mathlib.Algebra.Algebra.Equiv
(R : Type u_1) (S : Type u_2) [CommSemiring R] [Semiring S] [Algebra R S] (f : (S ββ[R] S)Λ£) (aβ : S) : ((AlgEquiv.algHomUnitsEquiv R S) f) aβ = (ββ(βf).toRingHom).toFun aβ - unitsNonZeroDivisorsEquiv_apply π Mathlib.Algebra.GroupWithZero.NonZeroDivisors
{Mβ : Type u_1} [MonoidWithZero Mβ] (aβ : (β₯(nonZeroDivisors Mβ))Λ£) : unitsNonZeroDivisorsEquiv aβ = (β(Units.map (nonZeroDivisors Mβ).subtype)).toFun aβ - StarAlgHom.mk π Mathlib.Algebra.Star.StarAlgHom
{R : Type u_1} {A : Type u_2} {B : Type u_3} [CommSemiring R] [Semiring A] [Algebra R A] [Star A] [Semiring B] [Algebra R B] [Star B] (toAlgHom : A ββ[R] B) (map_star' : β (x : A), (ββtoAlgHom.toRingHom).toFun (star x) = star ((ββtoAlgHom.toRingHom).toFun x)) : A βββ[R] B - StarAlgHom.map_star' π Mathlib.Algebra.Star.StarAlgHom
{R : Type u_1} {A : Type u_2} {B : Type u_3} [CommSemiring R] [Semiring A] [Algebra R A] [Star A] [Semiring B] [Algebra R B] [Star B] (self : A βββ[R] B) (x : A) : (ββ(βself).toRingHom).toFun (star x) = star ((ββ(βself).toRingHom).toFun x) - StarAlgHom.coe_mk' π Mathlib.Algebra.Star.StarAlgHom
{R : Type u_2} {A : Type u_3} {B : Type u_4} [CommSemiring R] [Semiring A] [Algebra R A] [Star A] [Semiring B] [Algebra R B] [Star B] (f : A ββ[R] B) (h : β (x : A), (ββf.toRingHom).toFun (star x) = star ((ββf.toRingHom).toFun x)) : β{ toAlgHom := f, map_star' := h } = βf - StarAlgHom.coe_mk π Mathlib.Algebra.Star.StarAlgHom
{R : Type u_2} {A : Type u_3} {B : Type u_4} [CommSemiring R] [Semiring A] [Algebra R A] [Star A] [Semiring B] [Algebra R B] [Star B] (f : A β B) (hβ : f 1 = 1) (hβ : β (x y : A), { toFun := f, map_one' := hβ }.toFun (x * y) = { toFun := f, map_one' := hβ }.toFun x * { toFun := f, map_one' := hβ }.toFun y) (hβ : (β{ toFun := f, map_one' := hβ, map_mul' := hβ }).toFun 0 = 0) (hβ : β (x y : A), (β{ toFun := f, map_one' := hβ, map_mul' := hβ }).toFun (x + y) = (β{ toFun := f, map_one' := hβ, map_mul' := hβ }).toFun x + (β{ toFun := f, map_one' := hβ, map_mul' := hβ }).toFun y) (hβ : β (r : R), (ββ{ toFun := f, map_one' := hβ, map_mul' := hβ, map_zero' := hβ, map_add' := hβ }).toFun ((algebraMap R A) r) = (algebraMap R B) r) (hβ : β (x : A), (ββ{ toFun := f, map_one' := hβ, map_mul' := hβ, map_zero' := hβ, map_add' := hβ, commutes' := hβ }.toRingHom).toFun (star x) = star ((ββ{ toFun := f, map_one' := hβ, map_mul' := hβ, map_zero' := hβ, map_add' := hβ, commutes' := hβ }.toRingHom).toFun x)) : β{ toFun := f, map_one' := hβ, map_mul' := hβ, map_zero' := hβ, map_add' := hβ, commutes' := hβ , map_star' := hβ } = f - StarAlgHom.mk_coe π Mathlib.Algebra.Star.StarAlgHom
{R : Type u_2} {A : Type u_3} {B : Type u_4} [CommSemiring R] [Semiring A] [Algebra R A] [Star A] [Semiring B] [Algebra R B] [Star B] (f : A βββ[R] B) (hβ : f 1 = 1) (hβ : β (x y : A), { toFun := βf, map_one' := hβ }.toFun (x * y) = { toFun := βf, map_one' := hβ }.toFun x * { toFun := βf, map_one' := hβ }.toFun y) (hβ : (β{ toFun := βf, map_one' := hβ, map_mul' := hβ }).toFun 0 = 0) (hβ : β (x y : A), (β{ toFun := βf, map_one' := hβ, map_mul' := hβ }).toFun (x + y) = (β{ toFun := βf, map_one' := hβ, map_mul' := hβ }).toFun x + (β{ toFun := βf, map_one' := hβ, map_mul' := hβ }).toFun y) (hβ : β (r : R), (ββ{ toFun := βf, map_one' := hβ, map_mul' := hβ, map_zero' := hβ, map_add' := hβ }).toFun ((algebraMap R A) r) = (algebraMap R B) r) (hβ : β (x : A), (ββ{ toFun := βf, map_one' := hβ, map_mul' := hβ, map_zero' := hβ, map_add' := hβ, commutes' := hβ }.toRingHom).toFun (star x) = star ((ββ{ toFun := βf, map_one' := hβ, map_mul' := hβ, map_zero' := hβ, map_add' := hβ, commutes' := hβ }.toRingHom).toFun x)) : { toFun := βf, map_one' := hβ, map_mul' := hβ, map_zero' := hβ, map_add' := hβ, commutes' := hβ , map_star' := hβ } = f - AlgEquiv.extendScalarsOfIsLocalization_apply π Mathlib.RingTheory.Localization.Basic
{R : Type u_1} {A : Type u_2} {B : Type u_3} [CommSemiring R] [Semiring A] [Semiring B] (S : Type u_4) [CommSemiring S] [Algebra R S] (M : Submonoid R) [IsLocalization M S] [Algebra R A] [Algebra S A] [IsScalarTower R S A] [Algebra R B] [Algebra S B] [IsScalarTower R S B] (f : A ββ[R] B) (aβ : A) : (AlgEquiv.extendScalarsOfIsLocalization S M f) aβ = (ββ(AlgHom.extendScalarsOfIsLocalization S M βf).toRingHom).toFun aβ - AddMonoidAlgebra.mapAlgEquiv_apply π Mathlib.Algebra.MonoidAlgebra.Basic
(R : Type u_1) {A : Type u_4} {B : Type u_5} (M : Type u_7) [CommSemiring R] [Semiring A] [Semiring B] [Algebra R A] [Algebra R B] [AddMonoid M] (e : A ββ[R] B) (aβ : AddMonoidAlgebra A M) : (AddMonoidAlgebra.mapAlgEquiv R M e) aβ = (ββ(AddMonoidAlgebra.mapAlgHom M βe).toRingHom).toFun aβ - MonoidAlgebra.mapAlgEquiv_apply π Mathlib.Algebra.MonoidAlgebra.Basic
(R : Type u_1) {A : Type u_4} {B : Type u_5} (M : Type u_7) [CommSemiring R] [Semiring A] [Semiring B] [Algebra R A] [Algebra R B] [Monoid M] (e : A ββ[R] B) (aβ : MonoidAlgebra A M) : (MonoidAlgebra.mapAlgEquiv R M e) aβ = (ββ(MonoidAlgebra.mapAlgHom M βe).toRingHom).toFun aβ - Ideal.quotientEquiv_apply π Mathlib.RingTheory.Ideal.Quotient.Operations
{R : Type u} [Ring R] {S : Type v} [Ring S] (I : Ideal R) (J : Ideal S) [I.IsTwoSided] [J.IsTwoSided] (f : R β+* S) (hIJ : J = Ideal.map (βf) I) (aβ : R β§Έ I) : (I.quotientEquiv J f hIJ) aβ = (ββ(Ideal.quotientMap J βf β―)).toFun aβ - ContinuousMonoidHom.continuous_toFun π Mathlib.Topology.Algebra.ContinuousMonoidHom
{A : Type u_2} {B : Type u_3} [Monoid A] [Monoid B] [TopologicalSpace A] [TopologicalSpace B] (self : A ββ* B) : Continuous (βself.toMonoidHom).toFun - ContinuousMonoidHom.mk π Mathlib.Topology.Algebra.ContinuousMonoidHom
{A : Type u_2} {B : Type u_3} [Monoid A] [Monoid B] [TopologicalSpace A] [TopologicalSpace B] (toMonoidHom : A β* B) (continuous_toFun : Continuous (βtoMonoidHom).toFun := by fun_prop) : A ββ* B - Localization.localAlgEquiv_apply π Mathlib.RingTheory.Localization.AtPrime.Basic
{R : Type u_1} [CommSemiring R] {S : Type u_2} [CommSemiring S] [Algebra R S] {P : Type u_3} [CommSemiring P] [Algebra R P] (I : Ideal S) [I.IsPrime] (J : Ideal P) [J.IsPrime] (f : S ββ[R] P) (hIJ : I = Ideal.comap f J) (aβ : Localization.AtPrime I) : (Localization.localAlgEquiv I J f hIJ) aβ = (ββ(Localization.localAlgHom I J (βf) hIJ).toRingHom).toFun aβ - Localization.localRingEquiv_apply π Mathlib.RingTheory.Localization.AtPrime.Basic
{R : Type u_1} [CommSemiring R] {P : Type u_3} [CommSemiring P] (I : Ideal R) [hI : I.IsPrime] (J : Ideal P) [J.IsPrime] (f : R β+* P) (hIJ : I = Ideal.comap f J) (aβ : Localization.AtPrime I) : (Localization.localRingEquiv I J f hIJ) aβ = (ββ(Localization.localRingHom I J (βf) hIJ)).toFun aβ - Algebra.directSumGAlgebra_toFun_apply π Mathlib.Algebra.DirectSum.Algebra
{ΞΉ : Type uΞΉ} {R : Type u_1} {A : Type u_2} [AddMonoid ΞΉ] [CommSemiring R] [Semiring A] [Algebra R A] (aβ : R) : DirectSum.GAlgebra.toFun aβ = (ββ(algebraMap R A)).toFun aβ - Submonoid.leftInvEquiv_apply π Mathlib.GroupTheory.Submonoid.Inverses
{M : Type u_1} [CommMonoid M] (S : Submonoid M) (hS : S β€ IsUnit.submonoid M) (aβ : β₯S.leftInv) : (S.leftInvEquiv hS) aβ = (βS.fromCommLeftInv).toFun aβ - ContinuousAlgHom.cont π Mathlib.Topology.Algebra.Algebra
{R : Type u_3} [CommSemiring R] {A : Type u_4} [Semiring A] [TopologicalSpace A] {B : Type u_5} [Semiring B] [TopologicalSpace B] [Algebra R A] [Algebra R B] (self : A βA[R] B) : Continuous (ββ(βself).toRingHom).toFun - ContinuousAlgHom.mk π Mathlib.Topology.Algebra.Algebra
{R : Type u_3} [CommSemiring R] {A : Type u_4} [Semiring A] [TopologicalSpace A] {B : Type u_5} [Semiring B] [TopologicalSpace B] [Algebra R A] [Algebra R B] (toAlgHom : A ββ[R] B) (cont : Continuous (ββtoAlgHom.toRingHom).toFun := by fun_prop) : A βA[R] B - ContinuousAlgHom.coe_mk π Mathlib.Topology.Algebra.Algebra
{R : Type u_1} [CommSemiring R] {A : Type u_2} [Semiring A] [TopologicalSpace A] {B : Type u_3} [Semiring B] [TopologicalSpace B] [Algebra R A] [Algebra R B] (f : A ββ[R] B) (h : Continuous (ββf.toRingHom).toFun) : β{ toAlgHom := f, cont := h } = f - ContinuousAlgHom.coe_mk' π Mathlib.Topology.Algebra.Algebra
{R : Type u_1} [CommSemiring R] {A : Type u_2} [Semiring A] [TopologicalSpace A] {B : Type u_3} [Semiring B] [TopologicalSpace B] [Algebra R A] [Algebra R B] (f : A ββ[R] B) (h : Continuous (ββf.toRingHom).toFun) : β{ toAlgHom := f, cont := h } = βf - StarMonoidHom.mk π Mathlib.Algebra.Star.MonoidHom
{A : Type u_6} {B : Type u_7} [Monoid A] [Star A] [Monoid B] [Star B] (toMonoidHom : A β* B) (map_star' : β (a : A), (βtoMonoidHom).toFun (star a) = star ((βtoMonoidHom).toFun a)) : A ββ* B - StarMonoidHom.map_star' π Mathlib.Algebra.Star.MonoidHom
{A : Type u_6} {B : Type u_7} [Monoid A] [Star A] [Monoid B] [Star B] (self : A ββ* B) (a : A) : (βself.toMonoidHom).toFun (star a) = star ((βself.toMonoidHom).toFun a) - StarMonoidHom.coe_mk π Mathlib.Algebra.Star.MonoidHom
{A : Type u_2} {B : Type u_3} [Monoid A] [Star A] [Monoid B] [Star B] (f : A β* B) (h : β (a : A), (βf).toFun (star a) = star ((βf).toFun a)) : β{ toMonoidHom := f, map_star' := h } = βf - GradedRingHom.mk_coe π Mathlib.RingTheory.GradedAlgebra.RingHom
{ΞΉ : Type u_1} {A : Type u_2} {B : Type u_3} {Ο : Type u_6} {Ο : Type u_7} [Semiring A] [Semiring B] [SetLike Ο A] [SetLike Ο B] {π : ΞΉ β Ο} {β¬ : ΞΉ β Ο} (f : π β+*α΅ β¬) (hβ : f 1 = 1) (hβ : β (x y : A), { toFun := βf, map_one' := hβ }.toFun (x * y) = { toFun := βf, map_one' := hβ }.toFun x * { toFun := βf, map_one' := hβ }.toFun y) (hβ : (β{ toFun := βf, map_one' := hβ, map_mul' := hβ }).toFun 0 = 0) (hβ : β (x y : A), (β{ toFun := βf, map_one' := hβ, map_mul' := hβ }).toFun (x + y) = (β{ toFun := βf, map_one' := hβ, map_mul' := hβ }).toFun x + (β{ toFun := βf, map_one' := hβ, map_mul' := hβ }).toFun y) (hβ : β {i : ΞΉ} {x : A}, x β π i β { toFun := βf, map_one' := hβ, map_mul' := hβ, map_zero' := hβ, map_add' := hβ } x β β¬ i) : { toFun := βf, map_one' := hβ, map_mul' := hβ, map_zero' := hβ, map_add' := hβ, map_mem := hβ } = f - ContMDiffMonoidMorphism.mk π Mathlib.Geometry.Manifold.Algebra.Monoid
{π : Type u_1} [NontriviallyNormedField π] {H : Type u_2} [TopologicalSpace H] {E : Type u_3} [NormedAddCommGroup E] [NormedSpace π E] {H' : Type u_5} [TopologicalSpace H'] {E' : Type u_6} [NormedAddCommGroup E'] [NormedSpace π E'] {I : ModelWithCorners π E H} {I' : ModelWithCorners π E' H'} {n : WithTop ββ} {G : Type u_8} [TopologicalSpace G] [ChartedSpace H G] [Monoid G] {G' : Type u_9} [TopologicalSpace G'] [ChartedSpace H' G'] [Monoid G'] (toMonoidHom : G β* G') (contMDiff_toFun : ContMDiff I I' n (βtoMonoidHom).toFun) : ContMDiffMonoidMorphism I I' n G G' - ContMDiffMonoidMorphism.contMDiff_toFun π Mathlib.Geometry.Manifold.Algebra.Monoid
{π : Type u_1} [NontriviallyNormedField π] {H : Type u_2} [TopologicalSpace H] {E : Type u_3} [NormedAddCommGroup E] [NormedSpace π E] {H' : Type u_5} [TopologicalSpace H'] {E' : Type u_6} [NormedAddCommGroup E'] [NormedSpace π E'] {I : ModelWithCorners π E H} {I' : ModelWithCorners π E' H'} {n : WithTop ββ} {G : Type u_8} [TopologicalSpace G] [ChartedSpace H G] [Monoid G] {G' : Type u_9} [TopologicalSpace G'] [ChartedSpace H' G'] [Monoid G'] (self : ContMDiffMonoidMorphism I I' n G G') : ContMDiff I I' n (βself.toMonoidHom).toFun - MulChar.map_nonunit' π Mathlib.NumberTheory.MulChar.Basic
{R : Type u_1} [CommMonoid R] {R' : Type u_2} [CommMonoidWithZero R'] (self : MulChar R R') (a : R) : Β¬IsUnit a β (βself.toMonoidHom).toFun a = 0 - MulChar.mk π Mathlib.NumberTheory.MulChar.Basic
{R : Type u_1} [CommMonoid R] {R' : Type u_2} [CommMonoidWithZero R'] (toMonoidHom : R β* R') (map_nonunit' : β (a : R), Β¬IsUnit a β (βtoMonoidHom).toFun a = 0) : MulChar R R' - MulChar.toMonoidWithZeroHom_apply π Mathlib.NumberTheory.MulChar.Basic
{R' : Type u_2} [CommMonoidWithZero R'] {R : Type u_3} [CommMonoidWithZero R] [Nontrivial R] (Ο : MulChar R R') (aβ : R) : βΟ aβ = (βΟ.toMonoidHom).toFun aβ - MulChar.coe_mk π Mathlib.NumberTheory.MulChar.Basic
{R : Type u_1} [CommMonoid R] {R' : Type u_2} [CommMonoidWithZero R'] (f : R β* R') (hf : β (a : R), Β¬IsUnit a β (βf).toFun a = 0) : β{ toMonoidHom := f, map_nonunit' := hf } = βf - GroupExtension.Splitting.rightInverse_rightHom π Mathlib.GroupTheory.GroupExtension.Defs
{N : Type u_1} {E : Type u_2} {G : Type u_3} [Group N] [Group E] [Group G] {S : GroupExtension N E G} (self : S.Splitting) : Function.RightInverse (βself.toMonoidHom).toFun βS.rightHom - GroupExtension.Splitting.mk π Mathlib.GroupTheory.GroupExtension.Defs
{N : Type u_1} {E : Type u_2} {G : Type u_3} [Group N] [Group E] [Group G] {S : GroupExtension N E G} (toMonoidHom : G β* E) (rightInverse_rightHom : Function.RightInverse (βtoMonoidHom).toFun βS.rightHom) : S.Splitting - IsCyclotomicExtension.autEquivPow_apply π Mathlib.NumberTheory.Cyclotomic.Gal
{n : β} [NeZero n] {K : Type u_1} [Field K] (L : Type u_2) [CommRing L] [IsDomain L] [Algebra K L] [IsCyclotomicExtension {n} K L] (h : Irreducible (Polynomial.cyclotomic n K)) (aβ : L ββ[K] L) : (IsCyclotomicExtension.autEquivPow L h) aβ = (β(IsPrimitiveRoot.autToPow K β―)).toFun aβ - Complex.uniformContinuous_ringHom_eq_id_or_conj π Mathlib.Topology.Instances.Complex
(K : Subfield β) {Ο : β₯K β+* β} (hc : UniformContinuous βΟ) : (ββΟ).toFun = βK.subtype β¨ (ββΟ).toFun = β(starRingEnd β) β βK.subtype - MvPolynomial.mk_eq_evalβ π Mathlib.RingTheory.MvPolynomial.Ideal
{A : Type u_3} {Ο : Type u_4} [CommRing A] (I : Ideal (MvPolynomial Ο A)) : (ββ(Ideal.Quotient.mk I)).toFun = MvPolynomial.evalβ (algebraMap A (MvPolynomial Ο A β§Έ I)) fun d => (Ideal.Quotient.mk I) (MvPolynomial.X d) - MvPowerSeries.renameEquiv_apply π Mathlib.RingTheory.MvPowerSeries.Rename
{Ο : Type u_1} {Ο : Type u_2} (R : Type u_4) [CommSemiring R] (e : Ο β Ο) (aβ : MvPowerSeries Ο R) : (MvPowerSeries.renameEquiv R e) aβ = (ββ(MvPowerSeries.rename βe).toRingHom).toFun aβ - DividedPowers.DPMorphism.ext π Mathlib.RingTheory.DividedPowers.DPMorphism
{A : Type u_3} {B : Type u_4} {instβ : CommSemiring A} {instβΒΉ : CommSemiring B} {I : Ideal A} {J : Ideal B} {hI : DividedPowers I} {hJ : DividedPowers J} {x y : hI.DPMorphism hJ} (toFun : (ββx.toRingHom).toFun = (ββy.toRingHom).toFun) : x = y - DividedPowers.DPMorphism.ext_iff π Mathlib.RingTheory.DividedPowers.DPMorphism
{A : Type u_3} {B : Type u_4} {instβ : CommSemiring A} {instβΒΉ : CommSemiring B} {I : Ideal A} {J : Ideal B} {hI : DividedPowers I} {hJ : DividedPowers J} {x y : hI.DPMorphism hJ} : x = y β (ββx.toRingHom).toFun = (ββy.toRingHom).toFun - GradedAlgHom.coe_mks π Mathlib.RingTheory.GradedAlgebra.AlgHom
{R : Type u_1} {A : Type u_2} {B : Type u_3} {ΞΉ : Type u_6} [CommSemiring R] [Semiring A] [Semiring B] [Algebra R A] [Algebra R B] [DecidableEq ΞΉ] [AddMonoid ΞΉ] {π : ΞΉ β Submodule R A} {β¬ : ΞΉ β Submodule R B} [GradedAlgebra π] [GradedAlgebra β¬] {f : A β B} (hβ : f 1 = 1) (hβ : β (x y : A), { toFun := f, map_one' := hβ }.toFun (x * y) = { toFun := f, map_one' := hβ }.toFun x * { toFun := f, map_one' := hβ }.toFun y) (hβ : (β{ toFun := f, map_one' := hβ, map_mul' := hβ }).toFun 0 = 0) (hβ : β (x y : A), (β{ toFun := f, map_one' := hβ, map_mul' := hβ }).toFun (x + y) = (β{ toFun := f, map_one' := hβ, map_mul' := hβ }).toFun x + (β{ toFun := f, map_one' := hβ, map_mul' := hβ }).toFun y) (hβ : β (r : R), (ββ{ toFun := f, map_one' := hβ, map_mul' := hβ, map_zero' := hβ, map_add' := hβ }).toFun ((algebraMap R A) r) = (algebraMap R B) r) (hβ : β {i : ΞΉ} {x : A}, x β π i β { toFun := f, map_one' := hβ, map_mul' := hβ, map_zero' := hβ, map_add' := hβ, commutes' := hβ }.toRingHom x β β¬ i) : β{ toFun := f, map_one' := hβ, map_mul' := hβ, map_zero' := hβ, map_add' := hβ, commutes' := hβ , map_mem := hβ } = f - GradedAlgHom.mk_coe π Mathlib.RingTheory.GradedAlgebra.AlgHom
{R : Type u_1} {A : Type u_2} {B : Type u_3} {ΞΉ : Type u_6} [CommSemiring R] [Semiring A] [Semiring B] [Algebra R A] [Algebra R B] [DecidableEq ΞΉ] [AddMonoid ΞΉ] {π : ΞΉ β Submodule R A} {β¬ : ΞΉ β Submodule R B} [GradedAlgebra π] [GradedAlgebra β¬] {f : π ββα΅[R] β¬} (hβ : f 1 = 1) (hβ : β (x y : A), { toFun := βf, map_one' := hβ }.toFun (x * y) = { toFun := βf, map_one' := hβ }.toFun x * { toFun := βf, map_one' := hβ }.toFun y) (hβ : (β{ toFun := βf, map_one' := hβ, map_mul' := hβ }).toFun 0 = 0) (hβ : β (x y : A), (β{ toFun := βf, map_one' := hβ, map_mul' := hβ }).toFun (x + y) = (β{ toFun := βf, map_one' := hβ, map_mul' := hβ }).toFun x + (β{ toFun := βf, map_one' := hβ, map_mul' := hβ }).toFun y) (hβ : β (r : R), (ββ{ toFun := βf, map_one' := hβ, map_mul' := hβ, map_zero' := hβ, map_add' := hβ }).toFun ((algebraMap R A) r) = (algebraMap R B) r) (hβ : β {i : ΞΉ} {x : A}, x β π i β { toFun := βf, map_one' := hβ, map_mul' := hβ, map_zero' := hβ, map_add' := hβ, commutes' := hβ }.toRingHom x β β¬ i) : { toFun := βf, map_one' := hβ, map_mul' := hβ, map_zero' := hβ, map_add' := hβ, commutes' := hβ , map_mem := hβ } = f
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