Loogle!
Result
Found 283 declarations mentioning NonUnitalSubalgebra. Of these, only the first 200 are shown.
- NonUnitalSubalgebra π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
(R : Type u) (A : Type v) [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] : Type v - nonUnitalSubalgebraOfNonUnitalSubsemiring π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u_1} [NonUnitalNonAssocSemiring R] (S : NonUnitalSubsemiring R) : NonUnitalSubalgebra β R - nonUnitalSubalgebraOfNonUnitalSubring π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u_1} [NonUnitalNonAssocRing R] (S : NonUnitalSubring R) : NonUnitalSubalgebra β€ R - NonUnitalSubalgebra.instPartialOrder π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] : PartialOrder (NonUnitalSubalgebra R A) - NonUnitalSubalgebra.instSetLike π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] : SetLike (NonUnitalSubalgebra R A) A - NonUnitalSubalgebra.subsingleton_of_subsingleton π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [Subsingleton A] : Subsingleton (NonUnitalSubalgebra R A) - NonUnitalSubalgebra.toNonUnitalSubsemiring π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] (self : NonUnitalSubalgebra R A) : NonUnitalSubsemiring A - NonUnitalSubalgebra.instNonUnitalSubsemiringClass π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] : NonUnitalSubsemiringClass (NonUnitalSubalgebra R A) A - NonUnitalSubalgebra.toNonUnitalSubsemiring_injective π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] : Function.Injective NonUnitalSubalgebra.toNonUnitalSubsemiring - NonUnitalSubalgebra.toSubmodule π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] (self : NonUnitalSubalgebra R A) : Submodule R A - NonUnitalSubalgebra.toNonUnitalSubring π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommRing R] [NonUnitalNonAssocRing A] [Module R A] (S : NonUnitalSubalgebra R A) : NonUnitalSubring A - NonUnitalSubalgebra.toSubmodule_injective π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] : Function.Injective NonUnitalSubalgebra.toSubmodule - NonUnitalSubalgebra.toNonUnitalSubring_injective π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommRing R] [NonUnitalNonAssocRing A] [Module R A] : Function.Injective NonUnitalSubalgebra.toNonUnitalSubring - NonUnitalSubalgebra.instNonUnitalSubringClass π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommRing R] [NonUnitalNonAssocRing A] [Module R A] : NonUnitalSubringClass (NonUnitalSubalgebra R A) A - NonUnitalSubalgebra.copy π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] (S : NonUnitalSubalgebra R A) (s : Set A) (hs : s = βS) : NonUnitalSubalgebra R A - NonUnitalSubalgebra.instInhabitedSubtypeMem π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] (S : NonUnitalSubalgebra R A) : Inhabited β₯S - NonUnitalSubalgebra.toNonUnitalNonAssocSemiring π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] (S : NonUnitalSubalgebra R A) : NonUnitalNonAssocSemiring β₯S - NonUnitalSubalgebra.coe_toNonUnitalSubsemiring π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] (S : NonUnitalSubalgebra R A) : βS.toNonUnitalSubsemiring = βS - NonUnitalSubalgebra.toNonUnitalSubsemiring_inj π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] {s t : NonUnitalSubalgebra R A} : s.toNonUnitalSubsemiring = t.toNonUnitalSubsemiring β s = t - NonUnitalSubalgebra.toNonUnitalSubsemiring' π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] : NonUnitalSubalgebra R A βͺo NonUnitalSubsemiring A - NonUnitalSubalgebra.copy_eq π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] (S : NonUnitalSubalgebra R A) (s : Set A) (hs : s = βS) : S.copy s hs = S - NonUnitalSubalgebra.toNonUnitalSemiring π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalSemiring A] [Module R A] (S : NonUnitalSubalgebra R A) : NonUnitalSemiring β₯S - mem_nonUnitalSubalgebraOfNonUnitalSubsemiring π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u_1} [NonUnitalNonAssocSemiring R] {x : R} {S : NonUnitalSubsemiring R} : x β nonUnitalSubalgebraOfNonUnitalSubsemiring S β x β S - NonUnitalSubalgebra.toSubmodule_inj π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] {s t : NonUnitalSubalgebra R A} : s.toSubmodule = t.toSubmodule β s = t - NonUnitalAlgebra.span_eq_toSubmodule π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
(R : Type u) {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] (s : NonUnitalSubalgebra R A) : Submodule.span R βs = s.toSubmodule - NonUnitalSubalgebra.prod π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} {B : Type w} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] (S : NonUnitalSubalgebra R A) [NonUnitalNonAssocSemiring B] [Module R B] (Sβ : NonUnitalSubalgebra R B) : NonUnitalSubalgebra R (A Γ B) - mem_nonUnitalSubalgebraOfNonUnitalSubring π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u_1} [NonUnitalNonAssocRing R] {x : R} {S : NonUnitalSubring R} : x β nonUnitalSubalgebraOfNonUnitalSubring S β x β S - NonUnitalSubalgebra.coe_toSubmodule π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] (S : NonUnitalSubalgebra R A) : βS.toSubmodule = βS - NonUnitalSubalgebra.mem_toNonUnitalSubsemiring π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] {S : NonUnitalSubalgebra R A} {x : A} : x β S.toNonUnitalSubsemiring β x β S - NonUnitalSubalgebra.coe_copy π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] (S : NonUnitalSubalgebra R A) (s : Set A) (hs : s = βS) : β(S.copy s hs) = s - NonUnitalSubalgebra.toNonUnitalCommSemiring π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalCommSemiring A] [Module R A] (S : NonUnitalSubalgebra R A) : NonUnitalCommSemiring β₯S - NonUnitalSubalgebra.toNonUnitalNonAssocRing π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommRing R] [NonUnitalNonAssocRing A] [Module R A] (S : NonUnitalSubalgebra R A) : NonUnitalNonAssocRing β₯S - NonUnitalSubalgebra.coe_toNonUnitalSubring π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommRing R] [NonUnitalNonAssocRing A] [Module R A] (S : NonUnitalSubalgebra R A) : βS.toNonUnitalSubring = βS - NonUnitalSubalgebra.toNonUnitalSubring_inj π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommRing R] [NonUnitalNonAssocRing A] [Module R A] {S U : NonUnitalSubalgebra R A} : S.toNonUnitalSubring = U.toNonUnitalSubring β S = U - NonUnitalAlgHom.range π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{F : Type v'} {R : Type u} {A : Type v} {B : Type w} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [NonUnitalNonAssocSemiring B] [Module R B] [FunLike F A B] [NonUnitalAlgHomClass F R A B] (Ο : F) : NonUnitalSubalgebra R B - NonUnitalAlgHom.equalizer π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{F : Type v'} {R : Type u} {A : Type v} {B : Type w} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [NonUnitalNonAssocSemiring B] [Module R B] [FunLike F A B] [NonUnitalAlgHomClass F R A B] (Ο Ο : F) : NonUnitalSubalgebra R A - NonUnitalSubalgebra.toNonUnitalSubring' π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommRing R] [NonUnitalNonAssocRing A] [Module R A] : NonUnitalSubalgebra R A βͺo NonUnitalSubring A - NonUnitalSubalgebra.instSMulMemClass π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] : SMulMemClass (NonUnitalSubalgebra R A) R A - NonUnitalSubalgebra.comap π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{F : Type v'} {R : Type u} {A : Type v} {B : Type w} [CommSemiring R] [NonUnitalNonAssocSemiring A] [NonUnitalNonAssocSemiring B] [Module R A] [Module R B] [FunLike F A B] [NonUnitalAlgHomClass F R A B] (f : F) (S : NonUnitalSubalgebra R B) : NonUnitalSubalgebra R A - NonUnitalSubalgebra.map π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{F : Type v'} {R : Type u} {A : Type v} {B : Type w} [CommSemiring R] [NonUnitalNonAssocSemiring A] [NonUnitalNonAssocSemiring B] [Module R A] [Module R B] [FunLike F A B] [NonUnitalAlgHomClass F R A B] (f : F) (S : NonUnitalSubalgebra R A) : NonUnitalSubalgebra R B - NonUnitalSubalgebra.toNonUnitalRing π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommRing R] [NonUnitalRing A] [Module R A] (S : NonUnitalSubalgebra R A) : NonUnitalRing β₯S - NonUnitalSubalgebra.ofClass π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{S : Type u_1} {R : Type u_2} {A : Type u_3} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [SetLike S A] [NonUnitalSubsemiringClass S A] [SMulMemClass S R A] (s : S) : NonUnitalSubalgebra R A - NonUnitalSubalgebra.toSubmodule' π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] : NonUnitalSubalgebra R A βͺo Submodule R A - NonUnitalSubalgebra.ext π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] {S T : NonUnitalSubalgebra R A} (h : β (x : A), x β S β x β T) : S = T - NonUnitalSubalgebra.mem_carrier π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] {s : NonUnitalSubalgebra R A} {x : A} : x β s.carrier β x β s - NonUnitalSubalgebra.ext_iff π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] {S T : NonUnitalSubalgebra R A} : S = T β β (x : A), x β S β x β T - NonUnitalSubalgebra.toSubmodule_toNonUnitalSubalgebra π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u_1} {A : Type u_2} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] (S : NonUnitalSubalgebra R A) : S.toSubmodule.toNonUnitalSubalgebra β― = S - NonUnitalSubalgebra.mem_toNonUnitalSubring π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommRing R] [NonUnitalNonAssocRing A] [Module R A] {S : NonUnitalSubalgebra R A} {x : A} : x β S.toNonUnitalSubring β x β S - NonUnitalSubalgebra.mem_toSubmodule π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] (S : NonUnitalSubalgebra R A) {x : A} : x β S.toSubmodule β x β S - NonUnitalSubalgebra.toNonUnitalCommRing π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommRing R] [NonUnitalCommRing A] [Module R A] (S : NonUnitalSubalgebra R A) : NonUnitalCommRing β₯S - NonUnitalSubalgebra.instModule π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] {S : NonUnitalSubalgebra R A} : Module R β₯S - NonUnitalSubalgebra.map_injective π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{F : Type v'} {R : Type u} {A : Type v} {B : Type w} [CommSemiring R] [NonUnitalNonAssocSemiring A] [NonUnitalNonAssocSemiring B] [Module R A] [Module R B] [FunLike F A B] [NonUnitalAlgHomClass F R A B] {f : F} (hf : Function.Injective βf) : Function.Injective (NonUnitalSubalgebra.map f) - NonUnitalAlgHom.coe_range π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{F : Type v'} {R : Type u} {A : Type v} {B : Type w} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [NonUnitalNonAssocSemiring B] [Module R B] [FunLike F A B] [NonUnitalAlgHomClass F R A B] (Ο : F) : β(NonUnitalAlgHom.range Ο) = Set.range βΟ - NonUnitalSubalgebra.instIsTorsionFree π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] {S : NonUnitalSubalgebra R A} [Module.IsTorsionFree R A] : Module.IsTorsionFree R β₯S - NonUnitalAlgHom.fintypeRange π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{F : Type v'} {R : Type u} {A : Type v} {B : Type w} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [NonUnitalNonAssocSemiring B] [Module R B] [FunLike F A B] [NonUnitalAlgHomClass F R A B] [Fintype A] [DecidableEq B] (Ο : F) : Fintype β₯(NonUnitalAlgHom.range Ο) - NonUnitalAlgHom.mem_range_self π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{F : Type v'} {R : Type u} {A : Type v} {B : Type w} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [NonUnitalNonAssocSemiring B] [Module R B] [FunLike F A B] [NonUnitalAlgHomClass F R A B] (Ο : F) (x : A) : Ο x β NonUnitalAlgHom.range Ο - NonUnitalSubalgebra.ofClass_carrier π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{S : Type u_1} {R : Type u_2} {A : Type u_3} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [SetLike S A] [NonUnitalSubsemiringClass S A] [SMulMemClass S R A] (s : S) : β(NonUnitalSubalgebra.ofClass s) = βs - NonUnitalAlgHom.mem_range π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{F : Type v'} {R : Type u} {A : Type v} {B : Type w} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [NonUnitalNonAssocSemiring B] [Module R B] [FunLike F A B] [NonUnitalAlgHomClass F R A B] (Ο : F) {y : B} : y β NonUnitalAlgHom.range Ο β β x, Ο x = y - NonUnitalAlgHom.mem_equalizer π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{F : Type v'} {R : Type u} {A : Type v} {B : Type w} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [NonUnitalNonAssocSemiring B] [Module R B] [FunLike F A B] [NonUnitalAlgHomClass F R A B] (Ο Ο : F) (x : A) : x β NonUnitalAlgHom.equalizer Ο Ο β Ο x = Ο x - NonUnitalSubalgebra.coe_comap π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{F : Type v'} {R : Type u} {A : Type v} {B : Type w} [CommSemiring R] [NonUnitalNonAssocSemiring A] [NonUnitalNonAssocSemiring B] [Module R A] [Module R B] [FunLike F A B] [NonUnitalAlgHomClass F R A B] (S : NonUnitalSubalgebra R B) (f : F) : β(NonUnitalSubalgebra.comap f S) = βf β»ΒΉ' βS - NonUnitalSubalgebra.coe_map π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{F : Type v'} {R : Type u} {A : Type v} {B : Type w} [CommSemiring R] [NonUnitalNonAssocSemiring A] [NonUnitalNonAssocSemiring B] [Module R A] [Module R B] [FunLike F A B] [NonUnitalAlgHomClass F R A B] (S : NonUnitalSubalgebra R A) (f : F) : β(NonUnitalSubalgebra.map f S) = βf '' βS - NonUnitalSubalgebra.gc_map_comap π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{F : Type v'} {R : Type u} {A : Type v} {B : Type w} [CommSemiring R] [NonUnitalNonAssocSemiring A] [NonUnitalNonAssocSemiring B] [Module R A] [Module R B] [FunLike F A B] [NonUnitalAlgHomClass F R A B] (f : F) : GaloisConnection (NonUnitalSubalgebra.map f) (NonUnitalSubalgebra.comap f) - NonUnitalSubalgebra.prod_toSubmodule π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} {B : Type w} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] (S : NonUnitalSubalgebra R A) [NonUnitalNonAssocSemiring B] [Module R B] (Sβ : NonUnitalSubalgebra R B) : (S.prod Sβ).toSubmodule = S.toSubmodule.prod Sβ.toSubmodule - NonUnitalSubalgebra.mem_comap π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{F : Type v'} {R : Type u} {A : Type v} {B : Type w} [CommSemiring R] [NonUnitalNonAssocSemiring A] [NonUnitalNonAssocSemiring B] [Module R A] [Module R B] [FunLike F A B] [NonUnitalAlgHomClass F R A B] (S : NonUnitalSubalgebra R B) (f : F) (x : A) : x β NonUnitalSubalgebra.comap f S β f x β S - NonUnitalSubalgebra.mk π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] (toNonUnitalSubsemiring : NonUnitalSubsemiring A) (smul_mem' : β (c : R) {x : A}, x β toNonUnitalSubsemiring.carrier β c β’ x β toNonUnitalSubsemiring.carrier) : NonUnitalSubalgebra R A - NonUnitalSubalgebra.mem_map π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{F : Type v'} {R : Type u} {A : Type v} {B : Type w} [CommSemiring R] [NonUnitalNonAssocSemiring A] [NonUnitalNonAssocSemiring B] [Module R A] [Module R B] [FunLike F A B] [NonUnitalAlgHomClass F R A B] {S : NonUnitalSubalgebra R A} {f : F} {y : B} : y β NonUnitalSubalgebra.map f S β β x β S, f x = y - NonUnitalSubalgebra.coe_prod π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} {B : Type w} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] (S : NonUnitalSubalgebra R A) [NonUnitalNonAssocSemiring B] [Module R B] (Sβ : NonUnitalSubalgebra R B) : β(S.prod Sβ) = βS ΓΛ’ βSβ - Submodule.toNonUnitalSubalgebra π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u_1} {A : Type u_2} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] (p : Submodule R A) (h_mul : β (x y : A), x β p β y β p β x * y β p) : NonUnitalSubalgebra R A - NonUnitalSubalgebra.smul_mem' π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] (self : NonUnitalSubalgebra R A) (c : R) {x : A} : x β self.carrier β c β’ x β self.carrier - NonUnitalSubalgebra.map_mono π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{F : Type v'} {R : Type u} {A : Type v} {B : Type w} [CommSemiring R] [NonUnitalNonAssocSemiring A] [NonUnitalNonAssocSemiring B] [Module R A] [Module R B] [FunLike F A B] [NonUnitalAlgHomClass F R A B] {Sβ Sβ : NonUnitalSubalgebra R A} {f : F} : Sβ β€ Sβ β NonUnitalSubalgebra.map f Sβ β€ NonUnitalSubalgebra.map f Sβ - NonUnitalSubalgebra.map_le π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{F : Type v'} {R : Type u} {A : Type v} {B : Type w} [CommSemiring R] [NonUnitalNonAssocSemiring A] [NonUnitalNonAssocSemiring B] [Module R A] [Module R B] [FunLike F A B] [NonUnitalAlgHomClass F R A B] {S : NonUnitalSubalgebra R A} {f : F} {U : NonUnitalSubalgebra R B} : NonUnitalSubalgebra.map f S β€ U β S β€ NonUnitalSubalgebra.comap f U - NonUnitalSubalgebra.map_toSubmodule π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{F : Type v'} {R : Type u} {A : Type v} {B : Type w} [CommSemiring R] [NonUnitalNonAssocSemiring A] [NonUnitalNonAssocSemiring B] [Module R A] [Module R B] [FunLike F A B] [NonUnitalAlgHomClass F R A B] {S : NonUnitalSubalgebra R A} {f : F} : (NonUnitalSubalgebra.map f S).toSubmodule = Submodule.map (LinearMapClass.linearMap f) S.toSubmodule - NonUnitalSubalgebra.coe_zero π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] {S : NonUnitalSubalgebra R A} : β0 = 0 - NonUnitalSubalgebra.map_toNonUnitalSubsemiring π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{F : Type v'} {R : Type u} {A : Type v} {B : Type w} [CommSemiring R] [NonUnitalNonAssocSemiring A] [NonUnitalNonAssocSemiring B] [Module R A] [Module R B] [FunLike F A B] [NonUnitalAlgHomClass F R A B] {S : NonUnitalSubalgebra R A} {f : F} : (NonUnitalSubalgebra.map f S).toNonUnitalSubsemiring = NonUnitalSubsemiring.map (βf) S.toNonUnitalSubsemiring - NonUnitalSubalgebra.center π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
(R : Type u_1) (A : Type u_2) [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] : NonUnitalSubalgebra R A - NonUnitalAlgebra.instCompleteLatticeNonUnitalSubalgebra π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] : CompleteLattice (NonUnitalSubalgebra R A) - NonUnitalAlgebra.instInhabitedNonUnitalSubalgebra π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] : Inhabited (NonUnitalSubalgebra R A) - NonUnitalAlgebra.adjoin π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
(R : Type u) {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] (s : Set A) : NonUnitalSubalgebra R A - Submodule.coe_toNonUnitalSubalgebra π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u_1} {A : Type u_2} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] (p : Submodule R A) (h_mul : β (x y : A), x β p β y β p β x * y β p) : β(p.toNonUnitalSubalgebra h_mul) = βp - NonUnitalSubalgebra.mem_prod π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} {B : Type w} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [NonUnitalNonAssocSemiring B] [Module R B] {S : NonUnitalSubalgebra R A} {Sβ : NonUnitalSubalgebra R B} {x : A Γ B} : x β S.prod Sβ β x.1 β S β§ x.2 β Sβ - NonUnitalSubalgebra.instModule' π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R' : Type u'} {R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] {S : NonUnitalSubalgebra R A} [Semiring R'] [SMul R' R] [Module R' A] [IsScalarTower R' R A] : Module R' β₯S - NonUnitalSubalgebra.map_id π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] (S : NonUnitalSubalgebra R A) : NonUnitalSubalgebra.map (NonUnitalAlgHom.id R A) S = S - NonUnitalSubalgebra.toSubmoduleEquiv π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] (S : NonUnitalSubalgebra R A) : β₯S.toSubmodule ββ[R] β₯S - NonUnitalAlgebra.subset_adjoin π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
(R : Type u) {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] {s : Set A} : s β β(NonUnitalAlgebra.adjoin R s) - NonUnitalSubalgebra.instCanLiftSetCoeAndMemOfNatForallForallForallForallHAddForallForallForallForallHMulForallForallForallHSMul π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] : CanLift (Set A) (NonUnitalSubalgebra R A) SetLike.coe fun s => 0 β s β§ (β {x y : A}, x β s β y β s β x + y β s) β§ (β {x y : A}, x β s β y β s β x * y β s) β§ β (r : R) {x : A}, x β s β r β’ x β s - NonUnitalSubalgebra.coe_center π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u_1} {A : Type u_2} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] : β(NonUnitalSubalgebra.center R A) = Set.center A - NonUnitalSubalgebra.center.instNonUnitalCommSemiring π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u_1} {A : Type u_2} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] : NonUnitalCommSemiring β₯(NonUnitalSubalgebra.center R A) - NonUnitalAlgebra.adjoin_eq π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] (s : NonUnitalSubalgebra R A) : NonUnitalAlgebra.adjoin R βs = s - Submodule.mem_toNonUnitalSubalgebra π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u_1} {A : Type u_2} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] {p : Submodule R A} {h_mul : β (x y : A), x β p β y β p β x * y β p} {x : A} : x β p.toNonUnitalSubalgebra h_mul β x β p - NonUnitalAlgebra.self_mem_adjoin_singleton π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
(R : Type u) {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] (x : A) : x β NonUnitalAlgebra.adjoin R {x} - NonUnitalSubalgebra.centralizer π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
(R : Type u_1) {A : Type u_2} [CommSemiring R] [NonUnitalSemiring A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] (s : Set A) : NonUnitalSubalgebra R A - NonUnitalAlgebra.mem_adjoin_of_mem π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
(R : Type u) {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] {s : Set A} {x : A} (hx : x β s) : x β NonUnitalAlgebra.adjoin R s - NonUnitalAlgebra.adjoin_mono π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] {s t : Set A} (H : s β t) : NonUnitalAlgebra.adjoin R s β€ NonUnitalAlgebra.adjoin R t - NonUnitalSubalgebra.noZeroDivisors π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u_1} {A : Type u_2} [CommSemiring R] [NonUnitalSemiring A] [NoZeroDivisors A] [Module R A] (S : NonUnitalSubalgebra R A) : NoZeroDivisors β₯S - NonUnitalSubalgebra.centralizer_univ π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
(R : Type u_1) {A : Type u_2} [CommSemiring R] [NonUnitalSemiring A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] : NonUnitalSubalgebra.centralizer R Set.univ = NonUnitalSubalgebra.center R A - NonUnitalSubalgebra.coe_eq_zero π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] {S : NonUnitalSubalgebra R A} {x : β₯S} : βx = 0 β x = 0 - NonUnitalSubalgebra.prod_mono π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} {B : Type w} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [NonUnitalNonAssocSemiring B] [Module R B] {S T : NonUnitalSubalgebra R A} {Sβ Tβ : NonUnitalSubalgebra R B} : S β€ T β Sβ β€ Tβ β S.prod Sβ β€ T.prod Tβ - NonUnitalAlgebra.gc π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] : GaloisConnection (NonUnitalAlgebra.adjoin R) SetLike.coe - NonUnitalAlgebra.gi π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] : GaloisInsertion (NonUnitalAlgebra.adjoin R) SetLike.coe - NonUnitalAlgebra.adjoin_le π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] {S : NonUnitalSubalgebra R A} {s : Set A} (hs : s β βS) : NonUnitalAlgebra.adjoin R s β€ S - NonUnitalAlgebra.adjoin_le_iff π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] {S : NonUnitalSubalgebra R A} {s : Set A} : NonUnitalAlgebra.adjoin R s β€ S β s β βS - NonUnitalAlgHom.subsingleton π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} {B : Type w} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [NonUnitalNonAssocSemiring B] [Module R B] [IsScalarTower R A A] [SMulCommClass R A A] [Subsingleton (NonUnitalSubalgebra R A)] : Subsingleton (A βββ[R] B) - NonUnitalSubalgebra.coe_centralizer π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
(R : Type u_1) {A : Type u_2} [CommSemiring R] [NonUnitalSemiring A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] (s : Set A) : β(NonUnitalSubalgebra.centralizer R s) = s.centralizer - NonUnitalAlgHom.codRestrict π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{F : Type v'} {R : Type u} {A : Type v} {B : Type w} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [NonUnitalNonAssocSemiring B] [Module R B] [FunLike F A B] [NonUnitalAlgHomClass F R A B] (f : F) (S : NonUnitalSubalgebra R B) (hf : β (x : A), f x β S) : A βββ[R] β₯S - Submodule.toNonUnitalSubalgebra_mk π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u_1} {A : Type u_2} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] (p : Submodule R A) (hmul : β (x y : A), x β p β y β p β x * y β p) : p.toNonUnitalSubalgebra hmul = { carrier := βp, add_mem' := β―, zero_mem' := β―, mul_mem' := β―, smul_mem' := β― } - NonUnitalAlgebra.sInf_toNonUnitalSubsemiring π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] (S : Set (NonUnitalSubalgebra R A)) : (sInf S).toNonUnitalSubsemiring = sInf (NonUnitalSubalgebra.toNonUnitalSubsemiring '' S) - NonUnitalAlgebra.adjoin_union π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] (s t : Set A) : NonUnitalAlgebra.adjoin R (s βͺ t) = NonUnitalAlgebra.adjoin R s β NonUnitalAlgebra.adjoin R t - NonUnitalAlgebra.inf_toNonUnitalSubsemiring π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] (S T : NonUnitalSubalgebra R A) : (S β T).toNonUnitalSubsemiring = S.toNonUnitalSubsemiring β T.toNonUnitalSubsemiring - NonUnitalAlgebra.commute_of_mem_adjoin_self π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u_1} {A : Type u_2} [CommSemiring R] [NonUnitalSemiring A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] {a b : A} (hb : b β NonUnitalAlgebra.adjoin R {a}) : Commute a b - NonUnitalSubalgebra.center.instNonUnitalCommRing π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u_1} [CommSemiring R] {A : Type u_3} [NonUnitalNonAssocRing A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] : NonUnitalCommRing β₯(NonUnitalSubalgebra.center R A) - NonUnitalAlgebra.coe_iInf π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] {ΞΉ : Sort u_2} {S : ΞΉ β NonUnitalSubalgebra R A} : β(β¨ i, S i) = β i, β(S i) - NonUnitalSubalgebra.centralizer_le π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
(R : Type u_1) {A : Type u_2} [CommSemiring R] [NonUnitalSemiring A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] (s t : Set A) (h : s β t) : NonUnitalSubalgebra.centralizer R t β€ NonUnitalSubalgebra.centralizer R s - NonUnitalAlgHom.rangeRestrict π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{F : Type v'} {R : Type u} {A : Type v} {B : Type w} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [NonUnitalNonAssocSemiring B] [Module R B] [FunLike F A B] [NonUnitalAlgHomClass F R A B] (f : F) : A βββ[R] β₯(NonUnitalAlgHom.range f) - NonUnitalAlgebra.commute_of_mem_adjoin_singleton_of_commute π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u_1} {A : Type u_2} [CommSemiring R] [NonUnitalSemiring A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] {a b c : A} (hc : c β NonUnitalAlgebra.adjoin R {b}) (h : Commute a b) : Commute a c - NonUnitalAlgebra.iInf_toSubmodule π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] {ΞΉ : Sort u_2} (S : ΞΉ β NonUnitalSubalgebra R A) : (β¨ i, S i).toSubmodule = β¨ i, (S i).toSubmodule - NonUnitalSubalgebra.mem_center_iff π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u_1} {A : Type u_2} [CommSemiring R] [NonUnitalSemiring A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] {a : A} : a β NonUnitalSubalgebra.center R A β β (b : A), b * a = a * b - NonUnitalAlgebra.commute_of_mem_adjoin_of_forall_mem_commute π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u_1} {A : Type u_2} [CommSemiring R] [NonUnitalSemiring A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] {a b : A} {s : Set A} (hb : b β NonUnitalAlgebra.adjoin R s) (h : β b β s, Commute a b) : Commute a b - NonUnitalAlgebra.mem_sup_left π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] {S T : NonUnitalSubalgebra R A} {x : A} : x β S β x β S β T - NonUnitalAlgebra.mem_sup_right π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] {S T : NonUnitalSubalgebra R A} {x : A} : x β T β x β S β T - NonUnitalAlgebra.mem_iInf π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] {ΞΉ : Sort u_2} {S : ΞΉ β NonUnitalSubalgebra R A} {x : A} : x β β¨ i, S i β β (i : ΞΉ), x β S i - NonUnitalAlgebra.coe_inf π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] (S T : NonUnitalSubalgebra R A) : β(S β T) = βS β© βT - NonUnitalAlgebra.inf_toSubmodule π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] (S T : NonUnitalSubalgebra R A) : (S β T).toSubmodule = S.toSubmodule β T.toSubmodule - NonUnitalAlgebra.adjoin_le_centralizer_centralizer π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
(R : Type u_1) {A : Type u_2} [CommSemiring R] [NonUnitalSemiring A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] (s : Set A) : NonUnitalAlgebra.adjoin R s β€ NonUnitalSubalgebra.centralizer R β(NonUnitalSubalgebra.centralizer R s) - NonUnitalAlgebra.sInf_toSubmodule π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] (S : Set (NonUnitalSubalgebra R A)) : (sInf S).toSubmodule = sInf (NonUnitalSubalgebra.toSubmodule '' S) - NonUnitalSubalgebra.mem_centralizer_iff π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
(R : Type u_1) {A : Type u_2} [CommSemiring R] [NonUnitalSemiring A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] {s : Set A} {z : A} : z β NonUnitalSubalgebra.centralizer R s β β g β s, g * z = z * g - NonUnitalAlgebra.adjoinNonUnitalCommSemiringOfComm π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
(R : Type u_1) {A : Type u_2} [CommSemiring R] [NonUnitalSemiring A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] {s : Set A} (hcomm : β a β s, β b β s, a * b = b * a) : NonUnitalCommSemiring β₯(NonUnitalAlgebra.adjoin R s) - NonUnitalSubalgebra.inclusion π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] {S T : NonUnitalSubalgebra R A} (h : S β€ T) : β₯S βββ[R] β₯T - NonUnitalAlgebra.mem_sInf π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] {S : Set (NonUnitalSubalgebra R A)} {x : A} : x β sInf S β β p β S, x β p - NonUnitalAlgebra.mem_inf π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] {S T : NonUnitalSubalgebra R A} {x : A} : x β S β T β x β S β§ x β T - NonUnitalSubalgebra.coe_smul π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R' : Type u'} {R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] {S : NonUnitalSubalgebra R A} [SMul R' R] [SMul R' A] [IsScalarTower R' R A] (r : R') (x : β₯S) : β(r β’ x) = r β’ βx - NonUnitalAlgebra.adjoin_univ π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
(R : Type u) (A : Type v) [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] : NonUnitalAlgebra.adjoin R Set.univ = β€ - NonUnitalAlgebra.top_toNonUnitalSubsemiring π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] : β€.toNonUnitalSubsemiring = β€ - NonUnitalAlgebra.coe_top π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] : ββ€ = Set.univ - NonUnitalAlgebra.adjoin_empty π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
(R : Type u) (A : Type v) [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] : NonUnitalAlgebra.adjoin R β = β₯ - NonUnitalAlgebra.mul_mem_sup π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] {S T : NonUnitalSubalgebra R A} {x y : A} (hx : x β S) (hy : y β T) : x * y β S β T - NonUnitalSubalgebra.coe_iSup_of_directed π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] {ΞΉ : Sort u_1} [Nonempty ΞΉ] {S : ΞΉ β NonUnitalSubalgebra R A} (dir : Directed (fun x1 x2 => x1 β€ x2) S) : β(iSup S) = β i, β(S i) - NonUnitalAlgebra.coe_sInf π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] (S : Set (NonUnitalSubalgebra R A)) : β(sInf S) = β s β S, βs - NonUnitalAlgebra.mem_top π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] {x : A} : x β β€ - NonUnitalAlgebra.coe_bot π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] : ββ₯ = {0} - NonUnitalAlgebra.toNonUnitalSubsemiring_eq_top π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] {S : NonUnitalSubalgebra R A} : S.toNonUnitalSubsemiring = β€ β S = β€ - NonUnitalAlgebra.mem_bot π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] {x : A} : x β β₯ β x = 0 - NonUnitalAlgebra.toSubmodule_bot π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] : β₯.toSubmodule = β₯ - NonUnitalAlgebra.top_toSubmodule π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] : β€.toSubmodule = β€ - NonUnitalAlgebra.eq_top_iff π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] {S : NonUnitalSubalgebra R A} : S = β€ β β (x : A), x β S - NonUnitalSubalgebra.coe_add π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] {S : NonUnitalSubalgebra R A} (x y : β₯S) : β(x + y) = βx + βy - NonUnitalSubalgebra.coe_mul π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] {S : NonUnitalSubalgebra R A} (x y : β₯S) : β(x * y) = βx * βy - NonUnitalAlgebra.toSubmodule_eq_top π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] {S : NonUnitalSubalgebra R A} : S.toSubmodule = β€ β S = β€ - NonUnitalAlgebra.isMulCommutative_adjoin_singleton π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
(R : Type u_1) {A : Type u_2} [CommSemiring R] [NonUnitalSemiring A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] (x : A) : IsMulCommutative β₯(NonUnitalAlgebra.adjoin R {x}) - NonUnitalAlgebra.adjoinNonUnitalCommRingOfComm π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
(R : Type u_3) {A : Type u_4} [CommRing R] [NonUnitalRing A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] {s : Set A} (hcomm : β a β s, β b β s, a * b = b * a) : NonUnitalCommRing β₯(NonUnitalAlgebra.adjoin R s) - NonUnitalAlgebra.isMulCommutative_adjoin π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
(R : Type u_1) {A : Type u_2} [CommSemiring R] [NonUnitalSemiring A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] {s : Set A} (hcomm : β x β s, β y β s, x * y = y * x) : IsMulCommutative β₯(NonUnitalAlgebra.adjoin R s) - NonUnitalSubalgebra.inclusion_self π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] {S : NonUnitalSubalgebra R A} : NonUnitalSubalgebra.inclusion β― = NonUnitalAlgHom.id R β₯S - NonUnitalAlgebra.instIsMulCommutative_adjoin π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u_1} {A : Type u_2} [CommSemiring R] [NonUnitalSemiring A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] {S : Type u_3} [SetLike S A] [MulMemClass S A] (s : S) [IsMulCommutative β₯s] : IsMulCommutative β₯(NonUnitalAlgebra.adjoin R βs) - NonUnitalAlgHom.map_adjoin π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{F : Type u_1} (R : Type u) (A : Type v) {B : Type w} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [NonUnitalNonAssocSemiring B] [Module R B] [FunLike F A B] [NonUnitalAlgHomClass F R A B] [IsScalarTower R A A] [SMulCommClass R A A] [IsScalarTower R B B] [SMulCommClass R B B] (f : F) (s : Set A) : NonUnitalSubalgebra.map f (NonUnitalAlgebra.adjoin R s) = NonUnitalAlgebra.adjoin R (βf '' s) - NonUnitalAlgebra.toNonUnitalSubring_top π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u_2} {A : Type u_3} [CommRing R] [NonUnitalNonAssocRing A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] : β€.toNonUnitalSubring = β€ - NonUnitalAlgHom.map_adjoin_singleton π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{F : Type u_1} (R : Type u) (A : Type v) {B : Type w} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [NonUnitalNonAssocSemiring B] [Module R B] [FunLike F A B] [NonUnitalAlgHomClass F R A B] [IsScalarTower R A A] [SMulCommClass R A A] [IsScalarTower R B B] [SMulCommClass R B B] (f : F) (x : A) : NonUnitalSubalgebra.map f (NonUnitalAlgebra.adjoin R {x}) = NonUnitalAlgebra.adjoin R {f x} - NonUnitalSubalgebra.center_eq_top π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
(R : Type u_1) [CommSemiring R] (A : Type u_3) [NonUnitalCommSemiring A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] : NonUnitalSubalgebra.center R A = β€ - NonUnitalSubalgebra.map_center_eq π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u_1} {A : Type u_2} [CommSemiring R] [NonUnitalSemiring A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] {B : Type u_3} {F : Type u_4} [NonUnitalNonAssocSemiring B] [Module R B] [IsScalarTower R B B] [SMulCommClass R B B] [EquivLike F A B] [NonUnitalAlgHomClass F R A B] (f : F) : NonUnitalSubalgebra.map f (NonUnitalSubalgebra.center R A) = NonUnitalSubalgebra.center R B - NonUnitalAlgebra.range_id π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] : NonUnitalAlgHom.range (NonUnitalAlgHom.id R A) = β€ - NonUnitalAlgHom.coe_codRestrict π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{F : Type v'} {R : Type u} {A : Type v} {B : Type w} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [NonUnitalNonAssocSemiring B] [Module R B] [FunLike F A B] [NonUnitalAlgHomClass F R A B] (f : F) (S : NonUnitalSubalgebra R B) (hf : β (x : A), f x β S) (x : A) : β((NonUnitalAlgHom.codRestrict f S hf) x) = f x - NonUnitalAlgHom.injective_codRestrict π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{F : Type v'} {R : Type u} {A : Type v} {B : Type w} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [NonUnitalNonAssocSemiring B] [Module R B] [FunLike F A B] [NonUnitalAlgHomClass F R A B] (f : F) (S : NonUnitalSubalgebra R B) (hf : β (x : A), f x β S) : Function.Injective β(NonUnitalAlgHom.codRestrict f S hf) β Function.Injective βf - NonUnitalSubalgebra.map_center_le_center π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u_1} {A : Type u_2} [CommSemiring R] [NonUnitalSemiring A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] {B : Type u_3} {F : Type u_4} [NonUnitalNonAssocSemiring B] [Module R B] [IsScalarTower R B B] [SMulCommClass R B B] [FunLike F A B] [NonUnitalAlgHomClass F R A B] {f : F} (hf : Function.Surjective βf) : NonUnitalSubalgebra.map f (NonUnitalSubalgebra.center R A) β€ NonUnitalSubalgebra.center R B - NonUnitalSubalgebra.coe_neg π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommRing R] [Ring A] [Algebra R A] {S : NonUnitalSubalgebra R A} (x : β₯S) : β(-x) = -βx - NonUnitalSubalgebra.comap_center_le_center π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u_1} {A : Type u_2} [CommSemiring R] [NonUnitalSemiring A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] {B : Type u_3} {F : Type u_4} [NonUnitalNonAssocSemiring B] [Module R B] [IsScalarTower R B B] [SMulCommClass R B B] [FunLike F A B] [NonUnitalAlgHomClass F R A B] {f : F} (hf : Function.Injective βf) : NonUnitalSubalgebra.comap f (NonUnitalSubalgebra.center R B) β€ NonUnitalSubalgebra.center R A - NonUnitalAlgHom.subtype_comp_codRestrict π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{F : Type v'} {R : Type u} {A : Type v} {B : Type w} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [NonUnitalNonAssocSemiring B] [Module R B] [FunLike F A B] [NonUnitalAlgHomClass F R A B] (f : F) (S : NonUnitalSubalgebra R B) (hf : β (x : A), f x β S) : (NonUnitalSubalgebraClass.subtype S).comp (NonUnitalAlgHom.codRestrict f S hf) = NonUnitalAlgHomClass.toNonUnitalAlgHom f - NonUnitalAlgebra.map_iInf π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{F : Type u_1} {R : Type u} {A : Type v} {B : Type w} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [NonUnitalNonAssocSemiring B] [Module R B] [FunLike F A B] [NonUnitalAlgHomClass F R A B] [IsScalarTower R A A] [SMulCommClass R A A] {ΞΉ : Sort u_2} [Nonempty ΞΉ] [IsScalarTower R B B] [SMulCommClass R B B] (f : F) (hf : Function.Injective βf) (S : ΞΉ β NonUnitalSubalgebra R A) : NonUnitalSubalgebra.map f (β¨ i, S i) = β¨ i, NonUnitalSubalgebra.map f (S i) - NonUnitalAlgebra.map_sup π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{F : Type u_1} {R : Type u} {A : Type v} {B : Type w} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [NonUnitalNonAssocSemiring B] [Module R B] [FunLike F A B] [NonUnitalAlgHomClass F R A B] [IsScalarTower R A A] [SMulCommClass R A A] [IsScalarTower R B B] [SMulCommClass R B B] (f : F) (S T : NonUnitalSubalgebra R A) : NonUnitalSubalgebra.map f (S β T) = NonUnitalSubalgebra.map f S β NonUnitalSubalgebra.map f T - NonUnitalAlgebra.map_inf π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{F : Type u_1} {R : Type u} {A : Type v} {B : Type w} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [NonUnitalNonAssocSemiring B] [Module R B] [FunLike F A B] [NonUnitalAlgHomClass F R A B] [IsScalarTower R A A] [SMulCommClass R A A] [IsScalarTower R B B] [SMulCommClass R B B] (f : F) (hf : Function.Injective βf) (S T : NonUnitalSubalgebra R A) : NonUnitalSubalgebra.map f (S β T) = NonUnitalSubalgebra.map f S β NonUnitalSubalgebra.map f T - NonUnitalAlgebra.toNonUnitalSubring_eq_top π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u_2} {A : Type u_3} [CommRing R] [Ring A] [Algebra R A] {S : NonUnitalSubalgebra R A} : S.toNonUnitalSubring = β€ β S = β€ - NonUnitalAlgHom.range_comp_le_range π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} {B : Type w} {C : Type w'} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [NonUnitalNonAssocSemiring B] [Module R B] [NonUnitalNonAssocSemiring C] [Module R C] (f : A βββ[R] B) (g : B βββ[R] C) : NonUnitalAlgHom.range (g.comp f) β€ NonUnitalAlgHom.range g - NonUnitalSubalgebra.isMulCommutative_iSup π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] {ΞΉ : Sort u_2} [Nonempty ΞΉ] {S : ΞΉ β NonUnitalSubalgebra R A} [hS : β (i : ΞΉ), IsMulCommutative β₯(S i)] (dir : Directed (fun x1 x2 => x1 β€ x2) S) : IsMulCommutative β₯(β¨ i, S i) - NonUnitalAlgebra.range_eq_top π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
(R : Type u) {A : Type v} {B : Type w} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [NonUnitalNonAssocSemiring B] [Module R B] [IsScalarTower R B B] [SMulCommClass R B B] (f : A βββ[R] B) : NonUnitalAlgHom.range f = β€ β Function.Surjective βf - NonUnitalSubalgebra.center_prod π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u_1} {A : Type u_2} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] {B : Type u_3} [NonUnitalNonAssocSemiring B] [Module R B] [IsScalarTower R B B] [SMulCommClass R B B] : NonUnitalSubalgebra.center R (A Γ B) = (NonUnitalSubalgebra.center R A).prod (NonUnitalSubalgebra.center R B) - NonUnitalSubalgebra.instSMulCommClass π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] {S : NonUnitalSubalgebra R A} [SMulCommClass R A A] : SMulCommClass R β₯S β₯S - NonUnitalAlgebra.map_top π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} {B : Type w} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [NonUnitalNonAssocSemiring B] [Module R B] [IsScalarTower R A A] [SMulCommClass R A A] (f : A βββ[R] B) : NonUnitalSubalgebra.map f β€ = NonUnitalAlgHom.range f - NonUnitalSubalgebra.inclusion_injective π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] {S T : NonUnitalSubalgebra R A} (h : S β€ T) : Function.Injective β(NonUnitalSubalgebra.inclusion h) - NonUnitalSubalgebra.coe_inclusion π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] {S T : NonUnitalSubalgebra R A} (h : S β€ T) (s : β₯S) : β((NonUnitalSubalgebra.inclusion h) s) = βs - NonUnitalAlgHom.range_comp π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} {B : Type w} {C : Type w'} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [NonUnitalNonAssocSemiring B] [Module R B] [NonUnitalNonAssocSemiring C] [Module R C] (f : A βββ[R] B) (g : B βββ[R] C) : NonUnitalAlgHom.range (g.comp f) = NonUnitalSubalgebra.map g (NonUnitalAlgHom.range f) - NonUnitalSubalgebra.range_val π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] (S : NonUnitalSubalgebra R A) : NonUnitalAlgHom.range (NonUnitalSubalgebraClass.subtype S) = S - NonUnitalSubalgebra.map_map π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} {B : Type w} {C : Type w'} [CommSemiring R] [NonUnitalNonAssocSemiring A] [NonUnitalNonAssocSemiring B] [NonUnitalNonAssocSemiring C] [Module R A] [Module R B] [Module R C] (S : NonUnitalSubalgebra R A) (g : B βββ[R] C) (f : A βββ[R] B) : NonUnitalSubalgebra.map g (NonUnitalSubalgebra.map f S) = NonUnitalSubalgebra.map (g.comp f) S - NonUnitalSubalgebra.inclusion_mk π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] {S T : NonUnitalSubalgebra R A} (h : S β€ T) (x : A) (hx : x β S) : (NonUnitalSubalgebra.inclusion h) β¨x, hxβ© = β¨x, β―β© - NonUnitalAlgebra.comap_top π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} {B : Type w} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [NonUnitalNonAssocSemiring B] [Module R B] [IsScalarTower R A A] [SMulCommClass R A A] [IsScalarTower R B B] [SMulCommClass R B B] (f : A βββ[R] B) : NonUnitalSubalgebra.comap f β€ = β€ - NonUnitalAlgebra.map_bot π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} {B : Type w} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [NonUnitalNonAssocSemiring B] [Module R B] [IsScalarTower R A A] [SMulCommClass R A A] [IsScalarTower R B B] [SMulCommClass R B B] (f : A βββ[R] B) : NonUnitalSubalgebra.map f β₯ = β₯ - NonUnitalSubalgebra.inclusion_right π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] {S T : NonUnitalSubalgebra R A} (h : S β€ T) (x : β₯T) (m : βx β S) : (NonUnitalSubalgebra.inclusion h) β¨βx, mβ© = x - NonUnitalAlgebra.adjoin_induction π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] {s : Set A} {p : (x : A) β x β NonUnitalAlgebra.adjoin R s β Prop} (mem : β (x : A) (hx : x β s), p x β―) (add : β (x y : A) (hx : x β NonUnitalAlgebra.adjoin R s) (hy : y β NonUnitalAlgebra.adjoin R s), p x hx β p y hy β p (x + y) β―) (zero : p 0 β―) (mul : β (x y : A) (hx : x β NonUnitalAlgebra.adjoin R s) (hy : y β NonUnitalAlgebra.adjoin R s), p x hx β p y hy β p (x * y) β―) (smul : β (r : R) (x : A) (hx : x β NonUnitalAlgebra.adjoin R s), p x hx β p (r β’ x) β―) {x : A} (hx : x β NonUnitalAlgebra.adjoin R s) : p x hx - NonUnitalSubalgebra.prod_inf_prod π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} {B : Type w} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [NonUnitalNonAssocSemiring B] [Module R B] [IsScalarTower R A A] [SMulCommClass R A A] [IsScalarTower R B B] [SMulCommClass R B B] {S T : NonUnitalSubalgebra R A} {Sβ Tβ : NonUnitalSubalgebra R B} : S.prod Sβ β T.prod Tβ = (S β T).prod (Sβ β Tβ) - NonUnitalSubalgebra.coe_sub π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommRing R] [Ring A] [Algebra R A] {S : NonUnitalSubalgebra R A} (x y : β₯S) : β(x - y) = βx - βy - NonUnitalAlgebra.toTop π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] : A βββ[R] β₯β€ - NonUnitalSubalgebra.instIsScalarTower' π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R' : Type u'} {R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] {S : NonUnitalSubalgebra R A} [Semiring R'] [SMul R' R] [Module R' A] [IsScalarTower R' R A] : IsScalarTower R' R β₯S - NonUnitalSubalgebra.instIsMulCommutative_iSup π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] {ΞΉ : Type u_2} [Nonempty ΞΉ] [Preorder ΞΉ] [IsDirectedOrder ΞΉ] {S : ΞΉ βo NonUnitalSubalgebra R A} [hS : β (i : ΞΉ), IsMulCommutative β₯(S i)] : IsMulCommutative β₯(β¨ i, S i) - NonUnitalSubalgebra.instSMulCommClass' π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R' : Type u'} {R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] {S : NonUnitalSubalgebra R A} [Semiring R'] [SMul R' R] [Module R' A] [IsScalarTower R' R A] [SMulCommClass R' R A] : SMulCommClass R' R β₯S - NonUnitalSubalgebra.instIsScalarTowerSubtypeMem π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] {S : NonUnitalSubalgebra R A} [IsScalarTower R A A] : IsScalarTower R β₯S β₯S - NonUnitalSubalgebra.iSupLift π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} {B : Type w} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [NonUnitalNonAssocSemiring B] [Module R B] [IsScalarTower R A A] [SMulCommClass R A A] {ΞΉ : Sort u_1} [Nonempty ΞΉ] (K : ΞΉ β NonUnitalSubalgebra R A) (dir : Directed (fun x1 x2 => x1 β€ x2) K) (f : (i : ΞΉ) β β₯(K i) βββ[R] B) (hf : β (i j : ΞΉ) (h : K i β€ K j), f i = (f j).comp (NonUnitalSubalgebra.inclusion h)) (T : NonUnitalSubalgebra R A) (hT : T = iSup K) : β₯T βββ[R] B - NonUnitalSubalgebra.toNonUnitalSubsemiring_subtype π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] {S : NonUnitalSubalgebra R A} : NonUnitalSubsemiringClass.subtype S = β(NonUnitalSubalgebraClass.subtype S) - NonUnitalSubalgebra.iSupLift_comp_inclusion π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} {B : Type w} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [NonUnitalNonAssocSemiring B] [Module R B] [IsScalarTower R A A] [SMulCommClass R A A] {ΞΉ : Sort u_1} [Nonempty ΞΉ] {K : ΞΉ β NonUnitalSubalgebra R A} {dir : Directed (fun x1 x2 => x1 β€ x2) K} {f : (i : ΞΉ) β β₯(K i) βββ[R] B} {hf : β (i j : ΞΉ) (h : K i β€ K j), f i = (f j).comp (NonUnitalSubalgebra.inclusion h)} {T : NonUnitalSubalgebra R A} {hT : T = iSup K} {i : ΞΉ} (h : K i β€ T) : (NonUnitalSubalgebra.iSupLift K dir f hf T hT).comp (NonUnitalSubalgebra.inclusion h) = f i - NonUnitalSubalgebra.prod_top π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} {B : Type w} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [NonUnitalNonAssocSemiring B] [Module R B] [IsScalarTower R A A] [SMulCommClass R A A] [IsScalarTower R B B] [SMulCommClass R B B] : β€.prod β€ = β€ - NonUnitalAlgebra.adjoin_inductionβ π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] {s : Set A} {p : (x y : A) β x β NonUnitalAlgebra.adjoin R s β y β NonUnitalAlgebra.adjoin R s β Prop} (mem_mem : β (x y : A) (hx : x β s) (hy : y β s), p x y β― β―) (zero_left : β (x : A) (hx : x β NonUnitalAlgebra.adjoin R s), p 0 x β― hx) (zero_right : β (x : A) (hx : x β NonUnitalAlgebra.adjoin R s), p x 0 hx β―) (add_left : β (x y z : A) (hx : x β NonUnitalAlgebra.adjoin R s) (hy : y β NonUnitalAlgebra.adjoin R s) (hz : z β NonUnitalAlgebra.adjoin R s), p x z hx hz β p y z hy hz β p (x + y) z β― hz) (add_right : β (x y z : A) (hx : x β NonUnitalAlgebra.adjoin R s) (hy : y β NonUnitalAlgebra.adjoin R s) (hz : z β NonUnitalAlgebra.adjoin R s), p x y hx hy β p x z hx hz β p x (y + z) hx β―) (mul_left : β (x y z : A) (hx : x β NonUnitalAlgebra.adjoin R s) (hy : y β NonUnitalAlgebra.adjoin R s) (hz : z β NonUnitalAlgebra.adjoin R s), p x z hx hz β p y z hy hz β p (x * y) z β― hz) (mul_right : β (x y z : A) (hx : x β NonUnitalAlgebra.adjoin R s) (hy : y β NonUnitalAlgebra.adjoin R s) (hz : z β NonUnitalAlgebra.adjoin R s), p x y hx hy β p x z hx hz β p x (y * z) hx β―) (smul_left : β (r : R) (x y : A) (hx : x β NonUnitalAlgebra.adjoin R s) (hy : y β NonUnitalAlgebra.adjoin R s), p x y hx hy β p (r β’ x) y β― hy) (smul_right : β (r : R) (x y : A) (hx : x β NonUnitalAlgebra.adjoin R s) (hy : y β NonUnitalAlgebra.adjoin R s), p x y hx hy β p x (r β’ y) hx β―) {x y : A} (hx : x β NonUnitalAlgebra.adjoin R s) (hy : y β NonUnitalAlgebra.adjoin R s) : p x y hx hy - NonUnitalSubalgebra.iSupLift_of_mem π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} {B : Type w} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [NonUnitalNonAssocSemiring B] [Module R B] [IsScalarTower R A A] [SMulCommClass R A A] {ΞΉ : Sort u_1} [Nonempty ΞΉ] {K : ΞΉ β NonUnitalSubalgebra R A} {dir : Directed (fun x1 x2 => x1 β€ x2) K} {f : (i : ΞΉ) β β₯(K i) βββ[R] B} {hf : β (i j : ΞΉ) (h : K i β€ K j), f i = (f j).comp (NonUnitalSubalgebra.inclusion h)} {T : NonUnitalSubalgebra R A} {hT : T = iSup K} {i : ΞΉ} (x : β₯T) (hx : βx β K i) : (NonUnitalSubalgebra.iSupLift K dir f hf T hT) x = (f i) β¨βx, hxβ© - NonUnitalSubalgebra.iSupLift_mk π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} {B : Type w} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [NonUnitalNonAssocSemiring B] [Module R B] [IsScalarTower R A A] [SMulCommClass R A A] {ΞΉ : Sort u_1} [Nonempty ΞΉ] {K : ΞΉ β NonUnitalSubalgebra R A} {dir : Directed (fun x1 x2 => x1 β€ x2) K} {f : (i : ΞΉ) β β₯(K i) βββ[R] B} {hf : β (i j : ΞΉ) (h : K i β€ K j), f i = (f j).comp (NonUnitalSubalgebra.inclusion h)} {T : NonUnitalSubalgebra R A} {hT : T = iSup K} {i : ΞΉ} (x : β₯(K i)) (hx : βx β T) : (NonUnitalSubalgebra.iSupLift K dir f hf T hT) β¨βx, hxβ© = (f i) x - NonUnitalSubalgebra.inclusion_inclusion π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] {S T U : NonUnitalSubalgebra R A} (hst : S β€ T) (htu : T β€ U) (x : β₯S) : (NonUnitalSubalgebra.inclusion htu) ((NonUnitalSubalgebra.inclusion hst) x) = (NonUnitalSubalgebra.inclusion β―) x - NonUnitalSubalgebra.iSupLift_inclusion π Mathlib.Algebra.Algebra.NonUnitalSubalgebra
{R : Type u} {A : Type v} {B : Type w} [CommSemiring R] [NonUnitalNonAssocSemiring A] [Module R A] [NonUnitalNonAssocSemiring B] [Module R B] [IsScalarTower R A A] [SMulCommClass R A A] {ΞΉ : Sort u_1} [Nonempty ΞΉ] {K : ΞΉ β NonUnitalSubalgebra R A} {dir : Directed (fun x1 x2 => x1 β€ x2) K} {f : (i : ΞΉ) β β₯(K i) βββ[R] B} {hf : β (i j : ΞΉ) (h : K i β€ K j), f i = (f j).comp (NonUnitalSubalgebra.inclusion h)} {T : NonUnitalSubalgebra R A} {hT : T = iSup K} {i : ΞΉ} (x : β₯(K i)) (h : K i β€ T) : (NonUnitalSubalgebra.iSupLift K dir f hf T hT) ((NonUnitalSubalgebra.inclusion h) x) = (f i) x
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