Loogle!
Result
Found 2016 declarations mentioning StarRing. Of these, only the first 200 are shown.
- Nat.instStarRing π Mathlib.Algebra.Star.Basic
: StarRing β - StarRing π Mathlib.Algebra.Star.Basic
(R : Type u) [NonUnitalNonAssocSemiring R] : Type u - Int.instStarRing π Mathlib.Algebra.Star.Basic
: StarRing β€ - starRingOfComm π Mathlib.Algebra.Star.Basic
{R : Type u_1} [CommSemiring R] : StarRing R - StarRing.toStarAddMonoid π Mathlib.Algebra.Star.Basic
{R : Type u} [NonUnitalNonAssocSemiring R] [StarRing R] : StarAddMonoid R - StarRing.toStarMul π Mathlib.Algebra.Star.Basic
{R : Type u} {instβ : NonUnitalNonAssocSemiring R} [self : StarRing R] : StarMul R - MulOpposite.instStarRing π Mathlib.Algebra.Star.Basic
{R : Type u} [NonUnitalSemiring R] [StarRing R] : StarRing Rα΅α΅α΅ - starRingEnd π Mathlib.Algebra.Star.Basic
(R : Type u) [CommSemiring R] [StarRing R] : R β+* R - RingHom.involutiveStar π Mathlib.Algebra.Star.Basic
{R : Type u} [CommSemiring R] [StarRing R] {S : Type u_1} [NonAssocSemiring S] : InvolutiveStar (S β+* R) - starRingAut π Mathlib.Algebra.Star.Basic
{R : Type u} [CommSemiring R] [StarRing R] : RingAut R - RingHomInvPair.instStarRingEnd π Mathlib.Algebra.Star.Basic
{R : Type u} [CommSemiring R] [StarRing R] : RingHomInvPair (starRingEnd R) (starRingEnd R) - starRingEquiv π Mathlib.Algebra.Star.Basic
{R : Type u} [NonUnitalNonAssocSemiring R] [StarRing R] : R β+* Rα΅α΅α΅ - star_natCast π Mathlib.Algebra.Star.Basic
{R : Type u} [NonAssocSemiring R] [StarRing R] (n : β) : star βn = βn - star_intCast π Mathlib.Algebra.Star.Basic
{R : Type u} [NonAssocRing R] [StarRing R] (z : β€) : star βz = βz - star_ofNat π Mathlib.Algebra.Star.Basic
{R : Type u} [NonAssocSemiring R] [StarRing R] (n : β) [n.AtLeastTwo] : star (OfNat.ofNat n) = OfNat.ofNat n - Ring.inverse_star π Mathlib.Algebra.Star.Basic
{R : Type u} [Semiring R] [StarRing R] (a : R) : Ring.inverse (star a) = star (Ring.inverse a) - conj_trivial π Mathlib.Algebra.Star.Basic
{R : Type u} [CommSemiring R] [StarRing R] [TrivialStar R] (a : R) : (starRingEnd R) a = a - starRingEnd_apply π Mathlib.Algebra.Star.Basic
{R : Type u} [CommSemiring R] [StarRing R] (x : R) : (starRingEnd R) x = star x - StarRing.mk π Mathlib.Algebra.Star.Basic
{R : Type u} [NonUnitalNonAssocSemiring R] [toStarMul : StarMul R] (star_add : β (r s : R), star (r + s) = star r + star s) : StarRing R - RingHom.star_def π Mathlib.Algebra.Star.Basic
{R : Type u} [CommSemiring R] [StarRing R] {S : Type u_1} [NonAssocSemiring S] (f : S β+* R) : star f = (starRingEnd R).comp f - StarRing.star_add π Mathlib.Algebra.Star.Basic
{R : Type u} {instβ : NonUnitalNonAssocSemiring R} [self : StarRing R] (r s : R) : star (r + s) = star r + star s - starRingEnd_self_apply π Mathlib.Algebra.Star.Basic
{R : Type u} [CommSemiring R] [StarRing R] (x : R) : (starRingEnd R) ((starRingEnd R) x) = x - Complex.conj_conj π Mathlib.Algebra.Star.Basic
{R : Type u} [CommSemiring R] [StarRing R] (x : R) : (starRingEnd R) ((starRingEnd R) x) = x - RCLike.conj_conj π Mathlib.Algebra.Star.Basic
{R : Type u} [CommSemiring R] [StarRing R] (x : R) : (starRingEnd R) ((starRingEnd R) x) = x - Function.Injective.starRing π Mathlib.Algebra.Star.Basic
{R : Type u} {S : Type v} (f : R β S) [Star R] [NonUnitalNonAssocSemiring R] [NonUnitalNonAssocSemiring S] [StarRing S] (hf : Function.Injective f) (star : β (x : R), f (star x) = star (f x)) (add : β (x y : R), f (x + y) = f x + f y) (mul : β (x y : R), f (x * y) = f x * f y) : StarRing R - starRingEquiv_apply π Mathlib.Algebra.Star.Basic
{R : Type u} [NonUnitalNonAssocSemiring R] [StarRing R] (x : R) : starRingEquiv x = MulOpposite.op (star x) - RingHom.star_apply π Mathlib.Algebra.Star.Basic
{R : Type u} [CommSemiring R] [StarRing R] {S : Type u_1} [NonAssocSemiring S] (f : S β+* R) (s : S) : (star f) s = star (f s) - starRingAut_apply π Mathlib.Algebra.Star.Basic
{R : Type u} [CommSemiring R] [StarRing R] (aβ : R) : starRingAut aβ = star aβ - NNRat.instStarRing π Mathlib.Algebra.Star.Rat
: StarRing ββ₯0 - Rat.instStarRing π Mathlib.Algebra.Star.Rat
: StarRing β - star_nnratCast π Mathlib.Algebra.Star.Rat
{R : Type u_1} [DivisionSemiring R] [StarRing R] (q : ββ₯0) : star βq = βq - star_ratCast π Mathlib.Algebra.Star.Rat
{R : Type u_1} [DivisionRing R] [StarRing R] (r : β) : star βr = βr - IsSelfAdjoint.natCast π Mathlib.Algebra.Star.SelfAdjoint
{R : Type u_1} [NonAssocSemiring R] [StarRing R] (n : β) : IsSelfAdjoint βn - IsSelfAdjoint.ofNat π Mathlib.Algebra.Star.SelfAdjoint
{R : Type u_1} [NonAssocSemiring R] [StarRing R] (n : β) [n.AtLeastTwo] : IsSelfAdjoint (OfNat.ofNat n) - IsSelfAdjoint.nnratCast π Mathlib.Algebra.Star.SelfAdjoint
{R : Type u_1} [DivisionSemiring R] [StarRing R] (q : ββ₯0) : IsSelfAdjoint βq - IsSelfAdjoint.intCast π Mathlib.Algebra.Star.SelfAdjoint
{R : Type u_1} [Ring R] [StarRing R] (z : β€) : IsSelfAdjoint βz - IsSelfAdjoint.ratCast π Mathlib.Algebra.Star.SelfAdjoint
{R : Type u_1} [DivisionRing R] [StarRing R] (x : β) : IsSelfAdjoint βx - selfAdjoint.instIntCastSubtypeMemAddSubgroup π Mathlib.Algebra.Star.SelfAdjoint
{R : Type u_1} [Ring R] [StarRing R] : IntCast β₯(selfAdjoint R) - selfAdjoint.instNatCastSubtypeMemAddSubgroup π Mathlib.Algebra.Star.SelfAdjoint
{R : Type u_1} [Ring R] [StarRing R] : NatCast β₯(selfAdjoint R) - selfAdjoint.instOneSubtypeMemAddSubgroup π Mathlib.Algebra.Star.SelfAdjoint
{R : Type u_1} [Ring R] [StarRing R] : One β₯(selfAdjoint R) - selfAdjoint.instPowSubtypeMemAddSubgroupNat π Mathlib.Algebra.Star.SelfAdjoint
{R : Type u_1} [Ring R] [StarRing R] : Pow β₯(selfAdjoint R) β - selfAdjoint.instNontrivialSubtypeMemAddSubgroup π Mathlib.Algebra.Star.SelfAdjoint
{R : Type u_1} [Ring R] [StarRing R] [Nontrivial R] : Nontrivial β₯(selfAdjoint R) - IsSelfAdjoint.ringInverse π Mathlib.Algebra.Star.SelfAdjoint
{A : Type u_2} {a : A} [Semiring A] [StarRing A] (ha : IsSelfAdjoint a) : IsSelfAdjoint (Ring.inverse a) - isSelfAdjoint_ringInverse_iff π Mathlib.Algebra.Star.SelfAdjoint
{A : Type u_2} {a : A} [Semiring A] [StarRing A] (ha : IsUnit a) : IsSelfAdjoint (Ring.inverse a) β IsSelfAdjoint a - selfAdjoint.instCommRingSubtypeMemAddSubgroup π Mathlib.Algebra.Star.SelfAdjoint
{R : Type u_1} [CommRing R] [StarRing R] : CommRing β₯(selfAdjoint R) - selfAdjoint.instMulSubtypeMemAddSubgroup π Mathlib.Algebra.Star.SelfAdjoint
{R : Type u_1} [NonUnitalCommRing R] [StarRing R] : Mul β₯(selfAdjoint R) - IsSelfAdjoint.conj_eq π Mathlib.Algebra.Star.SelfAdjoint
{Ξ± : Type u_3} [CommSemiring Ξ±] [StarRing Ξ±] {a : Ξ±} (ha : IsSelfAdjoint a) : (starRingEnd Ξ±) a = a - selfAdjoint.instDivSubtypeMemAddSubgroup π Mathlib.Algebra.Star.SelfAdjoint
{R : Type u_1} [Field R] [StarRing R] : Div β₯(selfAdjoint R) - selfAdjoint.instField π Mathlib.Algebra.Star.SelfAdjoint
{R : Type u_1} [Field R] [StarRing R] : Field β₯(selfAdjoint R) - selfAdjoint.instInvSubtypeMemAddSubgroup π Mathlib.Algebra.Star.SelfAdjoint
{R : Type u_1} [Field R] [StarRing R] : Inv β₯(selfAdjoint R) - selfAdjoint.instNNRatCast π Mathlib.Algebra.Star.SelfAdjoint
{R : Type u_1} [Field R] [StarRing R] : NNRatCast β₯(selfAdjoint R) - selfAdjoint.instRatCast π Mathlib.Algebra.Star.SelfAdjoint
{R : Type u_1} [Field R] [StarRing R] : RatCast β₯(selfAdjoint R) - selfAdjoint.instPowSubtypeMemAddSubgroupInt π Mathlib.Algebra.Star.SelfAdjoint
{R : Type u_1} [Field R] [StarRing R] : Pow β₯(selfAdjoint R) β€ - selfAdjoint.instSMulNNRat π Mathlib.Algebra.Star.SelfAdjoint
{R : Type u_1} [Field R] [StarRing R] : SMul ββ₯0 β₯(selfAdjoint R) - selfAdjoint.instSMulRat π Mathlib.Algebra.Star.SelfAdjoint
{R : Type u_1} [Field R] [StarRing R] : SMul β β₯(selfAdjoint R) - IsStarNormal.one_add π Mathlib.Algebra.Star.SelfAdjoint
{R : Type u_1} [NonAssocSemiring R] [StarRing R] {a : R} [ha : IsStarNormal a] : IsStarNormal (1 + a) - skewAdjoint.isStarNormal_of_mem π Mathlib.Algebra.Star.SelfAdjoint
{R : Type u_1} [Ring R] [StarRing R] {x : R} (hx : x β skewAdjoint R) : IsStarNormal x - IsSelfAdjoint.commute_of_mul_eq_zero π Mathlib.Algebra.Star.SelfAdjoint
{R : Type u_1} [NonUnitalNonAssocRing R] [StarRing R] {a b : R} (ha : IsSelfAdjoint a) (hb : IsSelfAdjoint b) (hab : a * b = 0) : Commute a b - Commute.isStarNormal_add π Mathlib.Algebra.Star.SelfAdjoint
{R : Type u_1} [NonUnitalNonAssocSemiring R] [StarRing R] {a b : R} (hab : Commute a (star b)) [ha : IsStarNormal a] [hb : IsStarNormal b] : IsStarNormal (a + b) - IsStarNormal.one_sub π Mathlib.Algebra.Star.SelfAdjoint
{R : Type u_1} [NonAssocRing R] [StarRing R] {a : R} [ha : IsStarNormal a] : IsStarNormal (1 - a) - IsSelfAdjoint.div π Mathlib.Algebra.Star.SelfAdjoint
{R : Type u_1} [Semifield R] [StarRing R] {x y : R} (hx : IsSelfAdjoint x) (hy : IsSelfAdjoint y) : IsSelfAdjoint (x / y) - skewAdjoint.instIsStarNormalValMemAddSubgroup π Mathlib.Algebra.Star.SelfAdjoint
{R : Type u_1} [Ring R] [StarRing R] (x : β₯(skewAdjoint R)) : IsStarNormal βx - Commute.isStarNormal_sub π Mathlib.Algebra.Star.SelfAdjoint
{R : Type u_1} [NonUnitalNonAssocRing R] [StarRing R] {a b : R} (hab : Commute a (star b)) [ha : IsStarNormal a] [hb : IsStarNormal b] : IsStarNormal (a - b) - selfAdjoint.isStarNormal π Mathlib.Algebra.Star.SelfAdjoint
{R : Type u_1} [NonUnitalRing R] [StarRing R] (x : β₯(selfAdjoint R)) : IsStarNormal βx - skewAdjoint.conjugate π Mathlib.Algebra.Star.SelfAdjoint
{R : Type u_1} [Ring R] [StarRing R] {x : R} (hx : x β skewAdjoint R) (z : R) : z * x * star z β skewAdjoint R - skewAdjoint.conjugate' π Mathlib.Algebra.Star.SelfAdjoint
{R : Type u_1} [Ring R] [StarRing R] {x : R} (hx : x β skewAdjoint R) (z : R) : star z * x * z β skewAdjoint R - selfAdjoint.val_nnratCast π Mathlib.Algebra.Star.SelfAdjoint
{R : Type u_1} [Field R] [StarRing R] (q : ββ₯0) : ββq = βq - selfAdjoint.val_ratCast π Mathlib.Algebra.Star.SelfAdjoint
{R : Type u_1} [Field R] [StarRing R] (q : β) : ββq = βq - selfAdjoint.val_one π Mathlib.Algebra.Star.SelfAdjoint
{R : Type u_1} [Ring R] [StarRing R] : β1 = 1 - selfAdjoint.val_inv π Mathlib.Algebra.Star.SelfAdjoint
{R : Type u_1} [Field R] [StarRing R] (x : β₯(selfAdjoint R)) : βxβ»ΒΉ = (βx)β»ΒΉ - selfAdjoint.val_pow π Mathlib.Algebra.Star.SelfAdjoint
{R : Type u_1} [Ring R] [StarRing R] (x : β₯(selfAdjoint R)) (n : β) : β(x ^ n) = βx ^ n - selfAdjoint.val_qsmul π Mathlib.Algebra.Star.SelfAdjoint
{R : Type u_1} [Field R] [StarRing R] (q : β) (x : β₯(selfAdjoint R)) : β(q β’ x) = q β’ βx - selfAdjoint.val_nnqsmul π Mathlib.Algebra.Star.SelfAdjoint
{R : Type u_1} [Field R] [StarRing R] (q : ββ₯0) (x : β₯(selfAdjoint R)) : β(q β’ x) = q β’ βx - selfAdjoint.val_zpow π Mathlib.Algebra.Star.SelfAdjoint
{R : Type u_1} [Field R] [StarRing R] (x : β₯(selfAdjoint R)) (z : β€) : β(x ^ z) = βx ^ z - selfAdjoint.val_mul π Mathlib.Algebra.Star.SelfAdjoint
{R : Type u_1} [NonUnitalCommRing R] [StarRing R] (x y : β₯(selfAdjoint R)) : β(x * y) = βx * βy - selfAdjoint.val_div π Mathlib.Algebra.Star.SelfAdjoint
{R : Type u_1} [Field R] [StarRing R] (x y : β₯(selfAdjoint R)) : β(x / y) = βx / βy - starLinearEquiv π Mathlib.Algebra.Star.Module
(R : Type u_1) {A : Type u_2} [CommSemiring R] [StarRing R] [AddCommMonoid A] [StarAddMonoid A] [Module R A] [StarModule R A] : A βββ[R] A - IsSelfAdjoint.algebraMap π Mathlib.Algebra.Star.Module
{R : Type u_1} (A : Type u_2) [CommSemiring R] [StarRing R] [Semiring A] [StarMul A] [Algebra R A] [StarModule R A] {r : R} (hr : IsSelfAdjoint r) : IsSelfAdjoint ((algebraMap R A) r) - toAddEquiv_starLinearEquiv π Mathlib.Algebra.Star.Module
(R : Type u_1) {A : Type u_2} [CommSemiring R] [StarRing R] [AddCommMonoid A] [StarAddMonoid A] [Module R A] [StarModule R A] : (starLinearEquiv R).toAddEquiv = starAddEquiv - algebraMap_star_comm π Mathlib.Algebra.Star.Module
{R : Type u_1} {A : Type u_2} [CommSemiring R] [StarRing R] [Semiring A] [StarMul A] [Algebra R A] [StarModule R A] (r : R) : (algebraMap R A) (star r) = star ((algebraMap R A) r) - isSelfAdjoint_algebraMap_iff π Mathlib.Algebra.Star.Module
{R : Type u_1} {A : Type u_2} [CommSemiring R] [StarRing R] [Semiring A] [StarMul A] [Algebra R A] [StarModule R A] {r : R} (h : Function.Injective β(algebraMap R A)) : IsSelfAdjoint ((algebraMap R A) r) β IsSelfAdjoint r - symm_starLinearEquiv π Mathlib.Algebra.Star.Module
(R : Type u_1) {A : Type u_2} [CommSemiring R] [StarRing R] [AddCommMonoid A] [StarAddMonoid A] [Module R A] [StarModule R A] : (starLinearEquiv R).symm = starLinearEquiv R - starLinearEquiv_apply π Mathlib.Algebra.Star.Module
(R : Type u_1) {A : Type u_2} [CommSemiring R] [StarRing R] [AddCommMonoid A] [StarAddMonoid A] [Module R A] [StarModule R A] (aβ : A) : (starLinearEquiv R) aβ = star aβ - starLinearEquiv_symm_apply π Mathlib.Algebra.Star.Module
(R : Type u_1) {A : Type u_2} [CommSemiring R] [StarRing R] [AddCommMonoid A] [StarAddMonoid A] [Module R A] [StarModule R A] (x : A) : (starLinearEquiv R).symm x = starAddEquiv.invFun x - StarAlgHom.ofId π Mathlib.Algebra.Star.StarAlgHom
(R : Type u_7) (A : Type u_8) [CommSemiring R] [StarRing R] [Semiring A] [StarMul A] [Algebra R A] [StarModule R A] : R βββ[R] A - StarAlgHom.ofId_apply π Mathlib.Algebra.Star.StarAlgHom
(R : Type u_7) (A : Type u_8) [CommSemiring R] [StarRing R] [Semiring A] [StarMul A] [Algebra R A] [StarModule R A] (a : R) : (StarAlgHom.ofId R A) a = (algebraMap R A) a - Matrix.instStarRing π Mathlib.LinearAlgebra.Matrix.ConjTranspose
{n : Type u_3} {Ξ± : Type v} [Fintype n] [NonUnitalNonAssocSemiring Ξ±] [StarRing Ξ±] : StarRing (Matrix n n Ξ±) - Matrix.conjTranspose_natCast π Mathlib.LinearAlgebra.Matrix.ConjTranspose
{n : Type u_3} {Ξ± : Type v} [DecidableEq n] [NonAssocSemiring Ξ±] [StarRing Ξ±] (d : β) : (βd).conjTranspose = βd - Matrix.map_natCast_star π Mathlib.LinearAlgebra.Matrix.ConjTranspose
{n : Type u_3} {Ξ± : Type v} [DecidableEq n] [NonAssocSemiring Ξ±] [StarRing Ξ±] (d : β) : (βd).map star = βd - Matrix.conjTranspose_intCast π Mathlib.LinearAlgebra.Matrix.ConjTranspose
{n : Type u_3} {Ξ± : Type v} [DecidableEq n] [Ring Ξ±] [StarRing Ξ±] (d : β€) : (βd).conjTranspose = βd - Matrix.conjTranspose_one π Mathlib.LinearAlgebra.Matrix.ConjTranspose
{n : Type u_3} {Ξ± : Type v} [DecidableEq n] [NonAssocSemiring Ξ±] [StarRing Ξ±] : Matrix.conjTranspose 1 = 1 - Matrix.map_intCast_star π Mathlib.LinearAlgebra.Matrix.ConjTranspose
{n : Type u_3} {Ξ± : Type v} [DecidableEq n] [Ring Ξ±] [StarRing Ξ±] (d : β€) : (βd).map star = βd - Matrix.conjTranspose_eq_natCast π Mathlib.LinearAlgebra.Matrix.ConjTranspose
{n : Type u_3} {Ξ± : Type v} [DecidableEq n] [NonAssocSemiring Ξ±] [StarRing Ξ±] {M : Matrix n n Ξ±} {d : β} : M.conjTranspose = βd β M = βd - Matrix.map_star_eq_natCast π Mathlib.LinearAlgebra.Matrix.ConjTranspose
{n : Type u_3} {Ξ± : Type v} [DecidableEq n] [NonAssocSemiring Ξ±] [StarRing Ξ±] {M : Matrix n n Ξ±} {d : β} : M.map star = βd β M = βd - Matrix.conjTranspose_ofNat π Mathlib.LinearAlgebra.Matrix.ConjTranspose
{n : Type u_3} {Ξ± : Type v} [DecidableEq n] [NonAssocSemiring Ξ±] [StarRing Ξ±] (d : β) [d.AtLeastTwo] : (OfNat.ofNat d).conjTranspose = OfNat.ofNat d - Matrix.map_ofNat_star π Mathlib.LinearAlgebra.Matrix.ConjTranspose
{n : Type u_3} {Ξ± : Type v} [DecidableEq n] [NonAssocSemiring Ξ±] [StarRing Ξ±] (d : β) [d.AtLeastTwo] : (OfNat.ofNat d).map star = OfNat.ofNat d - Matrix.conjTranspose_eq_intCast π Mathlib.LinearAlgebra.Matrix.ConjTranspose
{n : Type u_3} {Ξ± : Type v} [DecidableEq n] [Ring Ξ±] [StarRing Ξ±] {M : Matrix n n Ξ±} {d : β€} : M.conjTranspose = βd β M = βd - Matrix.conjTranspose_eq_one π Mathlib.LinearAlgebra.Matrix.ConjTranspose
{n : Type u_3} {Ξ± : Type v} [DecidableEq n] [NonAssocSemiring Ξ±] [StarRing Ξ±] {M : Matrix n n Ξ±} : M.conjTranspose = 1 β M = 1 - Matrix.conjTransposeRingEquiv π Mathlib.LinearAlgebra.Matrix.ConjTranspose
(m : Type u_2) (Ξ± : Type v) [NonUnitalNonAssocSemiring Ξ±] [StarRing Ξ±] [Fintype m] : Matrix m m Ξ± ββ+* (Matrix m m Ξ±)α΅α΅α΅ - Matrix.map_star_eq_intCast π Mathlib.LinearAlgebra.Matrix.ConjTranspose
{n : Type u_3} {Ξ± : Type v} [DecidableEq n] [Ring Ξ±] [StarRing Ξ±] {M : Matrix n n Ξ±} {d : β€} : M.map star = βd β M = βd - Matrix.map_star_eq_one π Mathlib.LinearAlgebra.Matrix.ConjTranspose
{n : Type u_3} {Ξ± : Type v} [DecidableEq n] [NonAssocSemiring Ξ±] [StarRing Ξ±] {M : Matrix n n Ξ±} : M.map star = 1 β M = 1 - Matrix.mulVec_conjTranspose π Mathlib.LinearAlgebra.Matrix.ConjTranspose
{m : Type u_2} {n : Type u_3} {Ξ± : Type v} [NonUnitalSemiring Ξ±] [Fintype m] [StarRing Ξ±] (A : Matrix m n Ξ±) (x : m β Ξ±) : A.conjTranspose.mulVec x = star (Matrix.vecMul (star x) A) - Matrix.star_mulVec π Mathlib.LinearAlgebra.Matrix.ConjTranspose
{m : Type u_2} {n : Type u_3} {Ξ± : Type v} [NonUnitalSemiring Ξ±] [Fintype n] [StarRing Ξ±] (M : Matrix m n Ξ±) (v : n β Ξ±) : star (M.mulVec v) = Matrix.vecMul (star v) M.conjTranspose - Matrix.star_vecMul π Mathlib.LinearAlgebra.Matrix.ConjTranspose
{m : Type u_2} {n : Type u_3} {Ξ± : Type v} [NonUnitalSemiring Ξ±] [Fintype m] [StarRing Ξ±] (M : Matrix m n Ξ±) (v : m β Ξ±) : star (Matrix.vecMul v M) = M.conjTranspose.mulVec (star v) - Matrix.vecMul_conjTranspose π Mathlib.LinearAlgebra.Matrix.ConjTranspose
{m : Type u_2} {n : Type u_3} {Ξ± : Type v} [NonUnitalSemiring Ξ±] [Fintype n] [StarRing Ξ±] (A : Matrix m n Ξ±) (x : n β Ξ±) : Matrix.vecMul x A.conjTranspose = star (A.mulVec (star x)) - Matrix.conjTranspose_eq_ofNat π Mathlib.LinearAlgebra.Matrix.ConjTranspose
{n : Type u_3} {Ξ± : Type v} [DecidableEq n] [Semiring Ξ±] [StarRing Ξ±] {M : Matrix n n Ξ±} {d : β} [d.AtLeastTwo] : M.conjTranspose = OfNat.ofNat d β M = OfNat.ofNat d - Matrix.dotProduct_star π Mathlib.LinearAlgebra.Matrix.ConjTranspose
{m : Type u_2} {Ξ± : Type v} [Fintype m] [NonUnitalSemiring Ξ±] [StarRing Ξ±] (v w : m β Ξ±) : v β¬α΅₯ star w = star (w β¬α΅₯ star v) - Matrix.star_dotProduct π Mathlib.LinearAlgebra.Matrix.ConjTranspose
{m : Type u_2} {Ξ± : Type v} [Fintype m] [NonUnitalSemiring Ξ±] [StarRing Ξ±] (v w : m β Ξ±) : star v β¬α΅₯ w = star (star w β¬α΅₯ v) - Matrix.star_dotProduct_star π Mathlib.LinearAlgebra.Matrix.ConjTranspose
{m : Type u_2} {Ξ± : Type v} [Fintype m] [NonUnitalSemiring Ξ±] [StarRing Ξ±] (v w : m β Ξ±) : star v β¬α΅₯ star w = star (w β¬α΅₯ v) - Matrix.map_star_eq_ofNat π Mathlib.LinearAlgebra.Matrix.ConjTranspose
{n : Type u_3} {Ξ± : Type v} [DecidableEq n] [Semiring Ξ±] [StarRing Ξ±] {M : Matrix n n Ξ±} {d : β} [d.AtLeastTwo] : M.map star = OfNat.ofNat d β M = OfNat.ofNat d - Matrix.conjTranspose_mul π Mathlib.LinearAlgebra.Matrix.ConjTranspose
{l : Type u_1} {m : Type u_2} {n : Type u_3} {Ξ± : Type v} [Fintype n] [NonUnitalNonAssocSemiring Ξ±] [StarRing Ξ±] (M : Matrix m n Ξ±) (N : Matrix n l Ξ±) : (M * N).conjTranspose = N.conjTranspose * M.conjTranspose - Matrix.conjTranspose_pow π Mathlib.LinearAlgebra.Matrix.ConjTranspose
{m : Type u_2} {Ξ± : Type v} [Semiring Ξ±] [StarRing Ξ±] [Fintype m] [DecidableEq m] (M : Matrix m m Ξ±) (k : β) : (M ^ k).conjTranspose = M.conjTranspose ^ k - Matrix.conjTranspose_list_prod π Mathlib.LinearAlgebra.Matrix.ConjTranspose
{m : Type u_2} {Ξ± : Type v} [Semiring Ξ±] [StarRing Ξ±] [Fintype m] [DecidableEq m] (l : List (Matrix m m Ξ±)) : l.prod.conjTranspose = (List.map Matrix.conjTranspose l).reverse.prod - Matrix.conjTransposeLinearEquiv π Mathlib.LinearAlgebra.Matrix.ConjTranspose
(m : Type u_2) (n : Type u_3) (R : Type u_5) (Ξ± : Type v) [CommSemiring R] [StarRing R] [AddCommMonoid Ξ±] [StarAddMonoid Ξ±] [Module R Ξ±] [StarModule R Ξ±] : Matrix m n Ξ± βββ[R] Matrix n m Ξ± - Matrix.conjTransposeLinearEquiv_symm π Mathlib.LinearAlgebra.Matrix.ConjTranspose
(m : Type u_2) (n : Type u_3) (R : Type u_5) (Ξ± : Type v) [CommSemiring R] [StarRing R] [AddCommMonoid Ξ±] [StarAddMonoid Ξ±] [Module R Ξ±] [StarModule R Ξ±] : (Matrix.conjTransposeLinearEquiv m n R Ξ±).symm = Matrix.conjTransposeLinearEquiv n m R Ξ± - Matrix.conjTransposeAlgEquiv π Mathlib.LinearAlgebra.Matrix.ConjTranspose
(n : Type u_3) {R : Type u_5} (Ξ± : Type v) [Fintype n] [CommSemiring R] [StarRing R] [TrivialStar R] [Semiring Ξ±] [StarRing Ξ±] [Algebra R Ξ±] [StarModule R Ξ±] : Matrix n n Ξ± βββ[R] (Matrix n n Ξ±)α΅α΅α΅ - Matrix.conjTransposeRingEquiv_apply π Mathlib.LinearAlgebra.Matrix.ConjTranspose
(m : Type u_2) (Ξ± : Type v) [NonUnitalNonAssocSemiring Ξ±] [StarRing Ξ±] [Fintype m] (aβ : Matrix m m Ξ±) : (Matrix.conjTransposeRingEquiv m Ξ±) aβ = MulOpposite.op aβ.conjTranspose - Matrix.conjTransposeRingEquiv_symm_apply π Mathlib.LinearAlgebra.Matrix.ConjTranspose
(m : Type u_2) (Ξ± : Type v) [NonUnitalNonAssocSemiring Ξ±] [StarRing Ξ±] [Fintype m] (aβ : (Matrix m m Ξ±)α΅α΅α΅) : (Matrix.conjTransposeRingEquiv m Ξ±).symm aβ = (MulOpposite.unop aβ).conjTranspose - Matrix.conjTransposeLinearEquiv_apply π Mathlib.LinearAlgebra.Matrix.ConjTranspose
(m : Type u_2) (n : Type u_3) (R : Type u_5) (Ξ± : Type v) [CommSemiring R] [StarRing R] [AddCommMonoid Ξ±] [StarAddMonoid Ξ±] [Module R Ξ±] [StarModule R Ξ±] (aβ : Matrix m n Ξ±) : (Matrix.conjTransposeLinearEquiv m n R Ξ±) aβ = (Matrix.conjTransposeAddEquiv m n Ξ±).toFun aβ - Matrix.conjTransposeAlgEquiv_apply π Mathlib.LinearAlgebra.Matrix.ConjTranspose
(n : Type u_3) {R : Type u_5} (Ξ± : Type v) [Fintype n] [CommSemiring R] [StarRing R] [TrivialStar R] [Semiring Ξ±] [StarRing Ξ±] [Algebra R Ξ±] [StarModule R Ξ±] (aβ : Matrix n n Ξ±) : (Matrix.conjTransposeAlgEquiv n Ξ±) aβ = MulOpposite.op aβ.conjTranspose - Matrix.conjTransposeAlgEquiv_symm_apply π Mathlib.LinearAlgebra.Matrix.ConjTranspose
(n : Type u_3) {R : Type u_5} (Ξ± : Type v) [Fintype n] [CommSemiring R] [StarRing R] [TrivialStar R] [Semiring Ξ±] [StarRing Ξ±] [Algebra R Ξ±] [StarModule R Ξ±] (aβ : (Matrix n n Ξ±)α΅α΅α΅) : (Matrix.conjTransposeAlgEquiv n Ξ±).symm aβ = (MulOpposite.unop aβ).conjTranspose - TensorProduct.instInvolutiveStar π Mathlib.Algebra.Star.TensorProduct
{R : Type u_1} {A : Type u_2} {B : Type u_3} [CommSemiring R] [StarRing R] [AddCommMonoid A] [StarAddMonoid A] [Module R A] [StarModule R A] [AddCommMonoid B] [StarAddMonoid B] [Module R B] [StarModule R B] : InvolutiveStar (TensorProduct R A B) - TensorProduct.instStar π Mathlib.Algebra.Star.TensorProduct
{R : Type u_1} {A : Type u_2} {B : Type u_3} [CommSemiring R] [StarRing R] [AddCommMonoid A] [StarAddMonoid A] [Module R A] [StarModule R A] [AddCommMonoid B] [StarAddMonoid B] [Module R B] [StarModule R B] : Star (TensorProduct R A B) - TensorProduct.instStarAddMonoid π Mathlib.Algebra.Star.TensorProduct
{R : Type u_1} {A : Type u_2} {B : Type u_3} [CommSemiring R] [StarRing R] [AddCommMonoid A] [StarAddMonoid A] [Module R A] [StarModule R A] [AddCommMonoid B] [StarAddMonoid B] [Module R B] [StarModule R B] : StarAddMonoid (TensorProduct R A B) - TensorProduct.instStarModule π Mathlib.Algebra.Star.TensorProduct
{R : Type u_1} {A : Type u_2} {B : Type u_3} [CommSemiring R] [StarRing R] [AddCommMonoid A] [StarAddMonoid A] [Module R A] [StarModule R A] [AddCommMonoid B] [StarAddMonoid B] [Module R B] [StarModule R B] : StarModule R (TensorProduct R A B) - TensorProduct.star_tmul π Mathlib.Algebra.Star.TensorProduct
{R : Type u_1} {A : Type u_2} {B : Type u_3} [CommSemiring R] [StarRing R] [AddCommMonoid A] [StarAddMonoid A] [Module R A] [StarModule R A] [AddCommMonoid B] [StarAddMonoid B] [Module R B] [StarModule R B] (x : A) (y : B) : star (x ββ[R] y) = star x ββ[R] star y - starLinearEquiv_tensor π Mathlib.Algebra.Star.TensorProduct
{R : Type u_1} {A : Type u_2} {B : Type u_3} [CommSemiring R] [StarRing R] [AddCommMonoid A] [StarAddMonoid A] [Module R A] [StarModule R A] [AddCommMonoid B] [StarAddMonoid B] [Module R B] [StarModule R B] : starLinearEquiv R = TensorProduct.congr (starLinearEquiv R) (starLinearEquiv R) - TensorProduct.instStarMul π Mathlib.RingTheory.TensorProduct.Basic
{R : Type u_1} {A : Type u_2} {B : Type u_3} [CommSemiring R] [NonUnitalNonAssocSemiring A] [NonUnitalNonAssocSemiring B] [Module R A] [Module R B] [SMulCommClass R A A] [SMulCommClass R B B] [IsScalarTower R A A] [IsScalarTower R B B] [StarRing R] [StarRing A] [StarRing B] [StarModule R A] [StarModule R B] : StarMul (TensorProduct R A B) - TensorProduct.instStarRing π Mathlib.RingTheory.TensorProduct.Basic
{R : Type u_1} {A : Type u_2} {B : Type u_3} [CommSemiring R] [NonUnitalNonAssocSemiring A] [NonUnitalNonAssocSemiring B] [Module R A] [Module R B] [SMulCommClass R A A] [SMulCommClass R B B] [IsScalarTower R A A] [IsScalarTower R B B] [StarRing R] [StarRing A] [StarRing B] [StarModule R A] [StarModule R B] : StarRing (TensorProduct R A B) - spectrum.map_star π Mathlib.Algebra.Algebra.Spectrum.Basic
{R : Type u} {A : Type v} [CommSemiring R] [Ring A] [Algebra R A] [InvolutiveStar R] [StarRing A] [StarModule R A] (a : A) : spectrum R (star a) = star (spectrum R a) - spectrum.star_mem_resolventSet_iff π Mathlib.Algebra.Algebra.Spectrum.Basic
{R : Type u} {A : Type v} [CommSemiring R] [Ring A] [Algebra R A] [InvolutiveStar R] [StarRing A] [StarModule R A] {r : R} {a : A} : star r β resolventSet R a β r β resolventSet R (star a) - IsStarProjection.add π Mathlib.Algebra.Star.StarProjection
{R : Type u_1} {p q : R} [NonUnitalNonAssocSemiring R] [StarRing R] (hp : IsStarProjection p) (hq : IsStarProjection q) (hpq : p * q = 0) : IsStarProjection (p + q) - IsStarProjection.of_one_sub π Mathlib.Algebra.Star.StarProjection
{R : Type u_1} {p : R} [NonAssocRing R] [StarRing R] : IsStarProjection (1 - p) β IsStarProjection p - IsStarProjection.one_sub π Mathlib.Algebra.Star.StarProjection
{R : Type u_1} {p : R} [NonAssocRing R] [StarRing R] (hp : IsStarProjection p) : IsStarProjection (1 - p) - isStarProjection_one_sub_iff π Mathlib.Algebra.Star.StarProjection
{R : Type u_1} {p : R} [NonAssocRing R] [StarRing R] : IsStarProjection (1 - p) β IsStarProjection p - IsStarProjection.mul π Mathlib.Algebra.Star.StarProjection
{R : Type u_1} {p q : R} [NonUnitalSemiring R] [StarRing R] (hp : IsStarProjection p) (hq : IsStarProjection q) (hpq : Commute p q) : IsStarProjection (p * q) - IsStarProjection.sub_of_mul_eq_left π Mathlib.Algebra.Star.StarProjection
{R : Type u_1} {p q : R} [NonUnitalNonAssocRing R] [StarRing R] (hp : IsStarProjection p) (hq : IsStarProjection q) (hpq : p * q = p) : IsStarProjection (q - p) - IsStarProjection.sub_of_mul_eq_right π Mathlib.Algebra.Star.StarProjection
{R : Type u_1} {p q : R} [NonUnitalNonAssocRing R] [StarRing R] (hp : IsStarProjection p) (hq : IsStarProjection q) (hqp : q * p = p) : IsStarProjection (q - p) - IsStarProjection.sub_iff_mul_eq_left π Mathlib.Algebra.Star.StarProjection
{R : Type u_1} [NonUnitalRing R] [StarRing R] [IsAddTorsionFree R] {p q : R} (hp : IsStarProjection p) (hq : IsStarProjection q) : IsStarProjection (q - p) β p * q = p - IsStarProjection.sub_iff_mul_eq_right π Mathlib.Algebra.Star.StarProjection
{R : Type u_1} [NonUnitalRing R] [StarRing R] [IsAddTorsionFree R] {p q : R} (hp : IsStarProjection p) (hq : IsStarProjection q) : IsStarProjection (q - p) β q * p = p - IsStarProjection.add_sub_mul_of_commute π Mathlib.Algebra.Star.StarProjection
{R : Type u_1} {p q : R} [NonUnitalRing R] [StarRing R] (hpq : Commute p q) (hp : IsStarProjection p) (hq : IsStarProjection q) : IsStarProjection (p + q - p * q) - Prod.instStarRing π Mathlib.Algebra.Star.Prod
{R : Type u} {S : Type v} [NonUnitalNonAssocSemiring R] [NonUnitalNonAssocSemiring S] [StarRing R] [StarRing S] : StarRing (R Γ S) - NonUnitalStarSubalgebra.subsingleton_of_subsingleton π Mathlib.Algebra.Star.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalSemiring A] [StarRing A] [Module R A] [Subsingleton A] : Subsingleton (NonUnitalStarSubalgebra R A) - StarMemClass.instStarRing π Mathlib.Algebra.Star.NonUnitalSubalgebra
{S : Type u_1} {R : Type u_2} [NonUnitalNonAssocSemiring R] [StarRing R] [SetLike S R] [NonUnitalSubsemiringClass S R] [StarMemClass S R] (s : S) : StarRing β₯s - NonUnitalSubalgebra.instInvolutiveStar π Mathlib.Algebra.Star.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [StarRing R] [NonUnitalSemiring A] [StarRing A] [Module R A] [StarModule R A] : InvolutiveStar (NonUnitalSubalgebra R A) - NonUnitalStarAlgebra.span_eq_toSubmodule π Mathlib.Algebra.Star.NonUnitalSubalgebra
{A : Type v} [NonUnitalSemiring A] [StarRing A] {R : Type u_1} [CommSemiring R] [Module R A] (s : NonUnitalStarSubalgebra R A) : Submodule.span R βs = s.toSubmodule - NonUnitalStarSubalgebra.prod π Mathlib.Algebra.Star.NonUnitalSubalgebra
{R : Type u} {A : Type v} {B : Type w} [CommSemiring R] [NonUnitalSemiring A] [StarRing A] [Module R A] [NonUnitalSemiring B] [StarRing B] [Module R B] (S : NonUnitalStarSubalgebra R A) (Sβ : NonUnitalStarSubalgebra R B) : NonUnitalStarSubalgebra R (A Γ B) - NonUnitalSubalgebra.star_mono π Mathlib.Algebra.Star.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [StarRing R] [NonUnitalSemiring A] [StarRing A] [Module R A] [StarModule R A] : Monotone star - NonUnitalSubalgebra.coe_star π Mathlib.Algebra.Star.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [StarRing R] [NonUnitalSemiring A] [StarRing A] [Module R A] [StarModule R A] (S : NonUnitalSubalgebra R A) : β(star S) = star βS - NonUnitalStarSubalgebra.center π Mathlib.Algebra.Star.NonUnitalSubalgebra
(R : Type u) (A : Type v) [CommSemiring R] [NonUnitalSemiring A] [StarRing A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] : NonUnitalStarSubalgebra R A - NonUnitalStarSubalgebra.centralizer π Mathlib.Algebra.Star.NonUnitalSubalgebra
(R : Type u) {A : Type v} [CommSemiring R] [NonUnitalSemiring A] [StarRing A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] (s : Set A) : NonUnitalStarSubalgebra R A - NonUnitalSubalgebra.mem_star_iff π Mathlib.Algebra.Star.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [StarRing R] [NonUnitalSemiring A] [StarRing A] [Module R A] [StarModule R A] (S : NonUnitalSubalgebra R A) (x : A) : x β star S β star x β S - NonUnitalSubalgebra.star_mem_star_iff π Mathlib.Algebra.Star.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [StarRing R] [NonUnitalSemiring A] [StarRing A] [Module R A] [StarModule R A] (S : NonUnitalSubalgebra R A) (x : A) : star x β star S β x β S - NonUnitalStarSubalgebra.centralizer_univ π Mathlib.Algebra.Star.NonUnitalSubalgebra
(R : Type u) {A : Type v} [CommSemiring R] [NonUnitalSemiring A] [StarRing A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] : NonUnitalStarSubalgebra.centralizer R Set.univ = NonUnitalStarSubalgebra.center R A - NonUnitalStarSubalgebra.center_toNonUnitalSubalgebra π Mathlib.Algebra.Star.NonUnitalSubalgebra
(R : Type u) (A : Type v) [CommSemiring R] [NonUnitalSemiring A] [StarRing A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] : (NonUnitalStarSubalgebra.center R A).toNonUnitalSubalgebra = NonUnitalSubalgebra.center R A - NonUnitalStarSubalgebra.prod_toNonUnitalSubalgebra π Mathlib.Algebra.Star.NonUnitalSubalgebra
{R : Type u} {A : Type v} {B : Type w} [CommSemiring R] [NonUnitalSemiring A] [StarRing A] [Module R A] [NonUnitalSemiring B] [StarRing B] [Module R B] (S : NonUnitalStarSubalgebra R A) (Sβ : NonUnitalStarSubalgebra R B) : (S.prod Sβ).toNonUnitalSubalgebra = S.prod Sβ.toNonUnitalSubalgebra - NonUnitalStarSubalgebra.coe_center π Mathlib.Algebra.Star.NonUnitalSubalgebra
(R : Type u) (A : Type v) [CommSemiring R] [NonUnitalSemiring A] [StarRing A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] : β(NonUnitalStarSubalgebra.center R A) = Set.center A - NonUnitalStarSubalgebra.centralizer_toNonUnitalSubalgebra π Mathlib.Algebra.Star.NonUnitalSubalgebra
(R : Type u) {A : Type v} [CommSemiring R] [NonUnitalSemiring A] [StarRing A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] (s : Set A) : (NonUnitalStarSubalgebra.centralizer R s).toNonUnitalSubalgebra = NonUnitalSubalgebra.centralizer R (s βͺ star s) - NonUnitalStarSubalgebra.instNonUnitalCommSemiring π Mathlib.Algebra.Star.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalSemiring A] [StarRing A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] : NonUnitalCommSemiring β₯(NonUnitalStarSubalgebra.center R A) - NonUnitalStarSubalgebra.coe_centralizer π Mathlib.Algebra.Star.NonUnitalSubalgebra
(R : Type u) {A : Type v} [CommSemiring R] [NonUnitalSemiring A] [StarRing A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] (s : Set A) : β(NonUnitalStarSubalgebra.centralizer R s) = (s βͺ star s).centralizer - NonUnitalStarSubalgebra.mem_center_iff π Mathlib.Algebra.Star.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [NonUnitalSemiring A] [StarRing A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] {a : A} : a β NonUnitalStarSubalgebra.center R A β β (b : A), b * a = a * b - NonUnitalStarSubalgebra.centralizer_le π Mathlib.Algebra.Star.NonUnitalSubalgebra
(R : Type u) {A : Type v} [CommSemiring R] [NonUnitalSemiring A] [StarRing A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] (s t : Set A) (h : s β t) : NonUnitalStarSubalgebra.centralizer R t β€ NonUnitalStarSubalgebra.centralizer R s - NonUnitalStarAlgebra.instCompleteLatticeNonUnitalStarSubalgebra π Mathlib.Algebra.Star.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [StarRing R] [NonUnitalSemiring A] [StarRing A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] [StarModule R A] : CompleteLattice (NonUnitalStarSubalgebra R A) - NonUnitalStarAlgebra.instInhabitedNonUnitalStarSubalgebra π Mathlib.Algebra.Star.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [StarRing R] [NonUnitalSemiring A] [StarRing A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] [StarModule R A] : Inhabited (NonUnitalStarSubalgebra R A) - NonUnitalStarAlgebra.adjoin π Mathlib.Algebra.Star.NonUnitalSubalgebra
(R : Type u) {A : Type v} [CommSemiring R] [StarRing R] [NonUnitalSemiring A] [StarRing A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] [StarModule R A] (s : Set A) : NonUnitalStarSubalgebra R A - NonUnitalSubalgebra.starClosure π Mathlib.Algebra.Star.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [StarRing R] [NonUnitalSemiring A] [StarRing A] [Module R A] [StarModule R A] [IsScalarTower R A A] [SMulCommClass R A A] (S : NonUnitalSubalgebra R A) : NonUnitalStarSubalgebra R A - NonUnitalStarSubalgebra.coe_prod π Mathlib.Algebra.Star.NonUnitalSubalgebra
{R : Type u} {A : Type v} {B : Type w} [CommSemiring R] [NonUnitalSemiring A] [StarRing A] [Module R A] [NonUnitalSemiring B] [StarRing B] [Module R B] (S : NonUnitalStarSubalgebra R A) (Sβ : NonUnitalStarSubalgebra R B) : β(S.prod Sβ) = βS ΓΛ’ βSβ - NonUnitalStarSubalgebra.instNonUnitalCommRing π Mathlib.Algebra.Star.NonUnitalSubalgebra
{R : Type u} [CommSemiring R] {A : Type u_1} [NonUnitalRing A] [StarRing A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] : NonUnitalCommRing β₯(NonUnitalStarSubalgebra.center R A) - NonUnitalStarAlgebra.adjoin_eq_starClosure_adjoin π Mathlib.Algebra.Star.NonUnitalSubalgebra
(R : Type u) {A : Type v} [CommSemiring R] [StarRing R] [NonUnitalSemiring A] [StarRing A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] [StarModule R A] (s : Set A) : NonUnitalStarAlgebra.adjoin R s = (NonUnitalAlgebra.adjoin R s).starClosure - NonUnitalStarSubalgebra.coe_centralizer_centralizer π Mathlib.Algebra.Star.NonUnitalSubalgebra
(R : Type u) {A : Type v} [CommSemiring R] [NonUnitalSemiring A] [StarRing A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] (s : Set A) : β(NonUnitalStarSubalgebra.centralizer R β(NonUnitalStarSubalgebra.centralizer R s)) = (s βͺ star s).centralizer.centralizer - NonUnitalStarAlgebra.subset_adjoin π Mathlib.Algebra.Star.NonUnitalSubalgebra
(R : Type u) {A : Type v} [CommSemiring R] [StarRing R] [NonUnitalSemiring A] [StarRing A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] [StarModule R A] (s : Set A) : s β β(NonUnitalStarAlgebra.adjoin R s) - NonUnitalSubalgebra.starClosure_eq_adjoin π Mathlib.Algebra.Star.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [StarRing R] [NonUnitalSemiring A] [StarRing A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] [StarModule R A] (S : NonUnitalSubalgebra R A) : S.starClosure = NonUnitalStarAlgebra.adjoin R βS - NonUnitalSubalgebra.star_adjoin_comm π Mathlib.Algebra.Star.NonUnitalSubalgebra
(R : Type u) {A : Type v} [CommSemiring R] [StarRing R] [NonUnitalSemiring A] [StarRing A] [Module R A] [StarModule R A] [IsScalarTower R A A] [SMulCommClass R A A] (s : Set A) : star (NonUnitalAlgebra.adjoin R s) = NonUnitalAlgebra.adjoin R (star s) - NonUnitalStarAlgebra.adjoin_toNonUnitalSubalgebra π Mathlib.Algebra.Star.NonUnitalSubalgebra
(R : Type u) {A : Type v} [CommSemiring R] [StarRing R] [NonUnitalSemiring A] [StarRing A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] [StarModule R A] (s : Set A) : (NonUnitalStarAlgebra.adjoin R s).toNonUnitalSubalgebra = NonUnitalAlgebra.adjoin R (s βͺ star s) - NonUnitalStarAlgebra.star_subset_adjoin π Mathlib.Algebra.Star.NonUnitalSubalgebra
(R : Type u) {A : Type v} [CommSemiring R] [StarRing R] [NonUnitalSemiring A] [StarRing A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] [StarModule R A] (s : Set A) : star s β β(NonUnitalStarAlgebra.adjoin R s) - NonUnitalStarSubalgebra.mem_centralizer_iff π Mathlib.Algebra.Star.NonUnitalSubalgebra
(R : Type u) {A : Type v} [CommSemiring R] [NonUnitalSemiring A] [StarRing A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] {s : Set A} {z : A} : z β NonUnitalStarSubalgebra.centralizer R s β β g β s, g * z = z * g β§ star g * z = z * star g - NonUnitalStarAlgebra.self_mem_adjoin_singleton π Mathlib.Algebra.Star.NonUnitalSubalgebra
(R : Type u) {A : Type v} [CommSemiring R] [StarRing R] [NonUnitalSemiring A] [StarRing A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] [StarModule R A] (x : A) : x β NonUnitalStarAlgebra.adjoin R {x} - NonUnitalStarAlgebra.mem_adjoin_of_mem π Mathlib.Algebra.Star.NonUnitalSubalgebra
(R : Type u) {A : Type v} [CommSemiring R] [StarRing R] [NonUnitalSemiring A] [StarRing A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] [StarModule R A] {s : Set A} {x : A} (hx : x β s) : x β NonUnitalStarAlgebra.adjoin R s - NonUnitalSubalgebra.starClosure_mono π Mathlib.Algebra.Star.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [StarRing R] [NonUnitalSemiring A] [StarRing A] [Module R A] [StarModule R A] [IsScalarTower R A A] [SMulCommClass R A A] : Monotone NonUnitalSubalgebra.starClosure - NonUnitalStarAlgebra.adjoin_eq π Mathlib.Algebra.Star.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [StarRing R] [NonUnitalSemiring A] [StarRing A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] [StarModule R A] (s : NonUnitalStarSubalgebra R A) : NonUnitalStarAlgebra.adjoin R βs = s - NonUnitalStarAlgebra.star_self_mem_adjoin_singleton π Mathlib.Algebra.Star.NonUnitalSubalgebra
(R : Type u) {A : Type v} [CommSemiring R] [StarRing R] [NonUnitalSemiring A] [StarRing A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] [StarModule R A] (x : A) : star x β NonUnitalStarAlgebra.adjoin R {x} - NonUnitalStarAlgHom.subsingleton π Mathlib.Algebra.Star.NonUnitalSubalgebra
{R : Type u} {A : Type v} {B : Type w} [CommSemiring R] [NonUnitalSemiring A] [StarRing A] [Module R A] [NonUnitalSemiring B] [StarRing B] [Module R B] [StarRing R] [IsScalarTower R A A] [SMulCommClass R A A] [StarModule R A] [Subsingleton (NonUnitalStarSubalgebra R A)] : Subsingleton (A ββββ[R] B) - NonUnitalStarAlgebra.adjoin_eq_span π Mathlib.Algebra.Star.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [StarRing R] [NonUnitalSemiring A] [StarRing A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] [StarModule R A] (s : Set A) : (NonUnitalStarAlgebra.adjoin R s).toSubmodule = Submodule.span R β(Subsemigroup.closure (s βͺ star s)) - NonUnitalStarAlgebra.adjoin_mono π Mathlib.Algebra.Star.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [StarRing R] [NonUnitalSemiring A] [StarRing A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] [StarModule R A] {s t : Set A} (H : s β t) : NonUnitalStarAlgebra.adjoin R s β€ NonUnitalStarAlgebra.adjoin R t - NonUnitalStarAlgebra.commute_of_mem_adjoin_self π Mathlib.Algebra.Star.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [StarRing R] [NonUnitalSemiring A] [StarRing A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] [StarModule R A] {a b : A} [IsStarNormal a] (hb : b β NonUnitalStarAlgebra.adjoin R {a}) : Commute a b - NonUnitalSubalgebra.starClosure_toNonUnitalSubalgebra π Mathlib.Algebra.Star.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [StarRing R] [NonUnitalSemiring A] [StarRing A] [Module R A] [StarModule R A] [IsScalarTower R A A] [SMulCommClass R A A] (S : NonUnitalSubalgebra R A) : S.starClosure.toNonUnitalSubalgebra = S β star S - NonUnitalStarAlgebra.commute_of_mem_adjoin_singleton_of_commute π Mathlib.Algebra.Star.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [StarRing R] [NonUnitalSemiring A] [StarRing A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] [StarModule R A] {a b c : A} (hc : c β NonUnitalStarAlgebra.adjoin R {b}) (h : Commute a b) (h_star : Commute a (star b)) : Commute a c - NonUnitalStarAlgebra.gc π Mathlib.Algebra.Star.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [StarRing R] [NonUnitalSemiring A] [StarRing A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] [StarModule R A] : GaloisConnection (NonUnitalStarAlgebra.adjoin R) SetLike.coe - NonUnitalStarAlgebra.gi π Mathlib.Algebra.Star.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [StarRing R] [NonUnitalSemiring A] [StarRing A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] [StarModule R A] : GaloisInsertion (NonUnitalStarAlgebra.adjoin R) SetLike.coe - NonUnitalStarAlgebra.commute_of_mem_adjoin_of_forall_mem_commute π Mathlib.Algebra.Star.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [StarRing R] [NonUnitalSemiring A] [StarRing A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] [StarModule R A] {a b : A} {s : Set A} (hb : b β NonUnitalStarAlgebra.adjoin R s) (h : β b β s, Commute a b) (h_star : β b β s, Commute a (star b)) : Commute a b - NonUnitalStarSubalgebra.mem_prod π Mathlib.Algebra.Star.NonUnitalSubalgebra
{R : Type u} {A : Type v} {B : Type w} [CommSemiring R] [NonUnitalSemiring A] [StarRing A] [Module R A] [NonUnitalSemiring B] [StarRing B] [Module R B] {S : NonUnitalStarSubalgebra R A} {Sβ : NonUnitalStarSubalgebra R B} {x : A Γ B} : x β S.prod Sβ β x.1 β S β§ x.2 β Sβ - NonUnitalSubalgebra.coe_starClosure π Mathlib.Algebra.Star.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [StarRing R] [NonUnitalSemiring A] [StarRing A] [Module R A] [StarModule R A] [IsScalarTower R A A] [SMulCommClass R A A] (S : NonUnitalSubalgebra R A) : βS.starClosure = β(S β star S) - NonUnitalStarAlgebra.adjoin_le_centralizer_centralizer π Mathlib.Algebra.Star.NonUnitalSubalgebra
(R : Type u) {A : Type v} [CommSemiring R] [StarRing R] [NonUnitalSemiring A] [StarRing A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] [StarModule R A] (s : Set A) : NonUnitalStarAlgebra.adjoin R s β€ NonUnitalStarSubalgebra.centralizer R β(NonUnitalStarSubalgebra.centralizer R s) - NonUnitalStarAlgebra.adjoin_le π Mathlib.Algebra.Star.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [StarRing R] [NonUnitalSemiring A] [StarRing A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] [StarModule R A] {S : NonUnitalStarSubalgebra R A} {s : Set A} (hs : s β βS) : NonUnitalStarAlgebra.adjoin R s β€ S - NonUnitalStarAlgebra.adjoin_le_iff π Mathlib.Algebra.Star.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [StarRing R] [NonUnitalSemiring A] [StarRing A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] [StarModule R A] {S : NonUnitalStarSubalgebra R A} {s : Set A} : NonUnitalStarAlgebra.adjoin R s β€ S β s β βS - NonUnitalSubalgebra.starClosure_le π Mathlib.Algebra.Star.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [StarRing R] [NonUnitalSemiring A] [StarRing A] [Module R A] [StarModule R A] [IsScalarTower R A A] [SMulCommClass R A A] {Sβ : NonUnitalSubalgebra R A} {Sβ : NonUnitalStarSubalgebra R A} (h : Sβ β€ Sβ.toNonUnitalSubalgebra) : Sβ.starClosure β€ Sβ - NonUnitalSubalgebra.starClosure_le_iff π Mathlib.Algebra.Star.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [StarRing R] [NonUnitalSemiring A] [StarRing A] [Module R A] [StarModule R A] [IsScalarTower R A A] [SMulCommClass R A A] {Sβ : NonUnitalSubalgebra R A} {Sβ : NonUnitalStarSubalgebra R A} : Sβ.starClosure β€ Sβ β Sβ β€ Sβ.toNonUnitalSubalgebra - NonUnitalSubalgebra.mem_starClosure π Mathlib.Algebra.Star.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [StarRing R] [NonUnitalSemiring A] [StarRing A] [Module R A] [StarModule R A] [IsScalarTower R A A] [SMulCommClass R A A] (S : NonUnitalSubalgebra R A) {x : A} : x β S.starClosure β x β S β star S - NonUnitalStarAlgebra.adjoinNonUnitalCommSemiringOfComm π Mathlib.Algebra.Star.NonUnitalSubalgebra
(R : Type u) {A : Type v} [CommSemiring R] [StarRing R] [NonUnitalSemiring A] [StarRing A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] [StarModule R A] {s : Set A} (hcomm : β a β s, β b β s, a * b = b * a) (hcomm_star : β a β s, β b β s, a * star b = star b * a) : NonUnitalCommSemiring β₯(NonUnitalStarAlgebra.adjoin R s) - NonUnitalStarAlgebra.coe_iInf π Mathlib.Algebra.Star.NonUnitalSubalgebra
{R : Type u} {A : Type v} [CommSemiring R] [StarRing R] [NonUnitalSemiring A] [StarRing A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] [StarModule R A] {ΞΉ : Sort u_1} {S : ΞΉ β NonUnitalStarSubalgebra R A} : β(β¨ i, S i) = β i, β(S i)
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