Loogle!
Result
Found 167 declarations mentioning selfAdjoint.
- selfAdjoint π Mathlib.Algebra.Star.SelfAdjoint
(R : Type u_1) [AddGroup R] [StarAddMonoid R] : AddSubgroup R - selfAdjoint.instInhabitedSubtypeMemAddSubgroup π Mathlib.Algebra.Star.SelfAdjoint
{R : Type u_1} [AddGroup R] [StarAddMonoid R] : Inhabited β₯(selfAdjoint R) - selfAdjoint.mem_iff π Mathlib.Algebra.Star.SelfAdjoint
{R : Type u_1} [AddGroup R] [StarAddMonoid R] {x : R} : x β selfAdjoint R β star x = x - selfAdjoint.instSMulSubtypeMemAddSubgroupOfStarModule π Mathlib.Algebra.Star.SelfAdjoint
{R : Type u_1} {A : Type u_2} [Star R] [TrivialStar R] [AddGroup A] [StarAddMonoid A] [SMul R A] [StarModule R A] : SMul R β₯(selfAdjoint A) - 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) - selfAdjoint.isSelfAdjoint π Mathlib.Algebra.Star.SelfAdjoint
{R : Type u_1} [AddGroup R] [StarAddMonoid R] {x : β₯(selfAdjoint R)} : IsSelfAdjoint βx - selfAdjoint.instCommRingSubtypeMemAddSubgroup π Mathlib.Algebra.Star.SelfAdjoint
{R : Type u_1} [CommRing R] [StarRing R] : CommRing β₯(selfAdjoint R) - selfAdjoint.instMulActionSubtypeMemAddSubgroupOfStarModule π Mathlib.Algebra.Star.SelfAdjoint
{R : Type u_1} {A : Type u_2} [Star R] [TrivialStar R] [AddGroup A] [StarAddMonoid A] [Monoid R] [MulAction R A] [StarModule R A] : MulAction R β₯(selfAdjoint A) - selfAdjoint.instMulSubtypeMemAddSubgroup π Mathlib.Algebra.Star.SelfAdjoint
{R : Type u_1} [NonUnitalCommRing R] [StarRing R] : Mul β₯(selfAdjoint R) - 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) - selfAdjoint.star_val_eq π Mathlib.Algebra.Star.SelfAdjoint
{R : Type u_1} [AddGroup R] [StarAddMonoid R] {x : β₯(selfAdjoint R)} : star βx = βx - selfAdjoint.isStarNormal π Mathlib.Algebra.Star.SelfAdjoint
{R : Type u_1} [NonUnitalRing R] [StarRing R] (x : β₯(selfAdjoint R)) : IsStarNormal βx - selfAdjoint.instDistribMulActionSubtypeMemAddSubgroupOfStarModule π Mathlib.Algebra.Star.SelfAdjoint
{R : Type u_1} {A : Type u_2} [Star R] [TrivialStar R] [AddGroup A] [StarAddMonoid A] [Monoid R] [DistribMulAction R A] [StarModule R A] : DistribMulAction R β₯(selfAdjoint A) - selfAdjoint.instModuleSubtypeMemAddSubgroupOfStarModule π Mathlib.Algebra.Star.SelfAdjoint
{R : Type u_1} {A : Type u_2} [Star R] [TrivialStar R] [AddCommGroup A] [StarAddMonoid A] [Semiring R] [Module R A] [StarModule R A] : Module R β₯(selfAdjoint A) - 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_smul π Mathlib.Algebra.Star.SelfAdjoint
{R : Type u_1} {A : Type u_2} [Star R] [TrivialStar R] [AddGroup A] [StarAddMonoid A] [SMul R A] [StarModule R A] (r : R) (x : β₯(selfAdjoint A)) : β(r β’ x) = r β’ βx - 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 - selfAdjointPart π Mathlib.Algebra.Star.Module
(R : Type u_1) {A : Type u_2} [Semiring R] [StarMul R] [TrivialStar R] [AddCommGroup A] [Module R A] [StarAddMonoid A] [StarModule R A] [Invertible 2] : A ββ[R] β₯(selfAdjoint A) - IsSelfAdjoint.coe_selfAdjointPart_apply π Mathlib.Algebra.Star.Module
(R : Type u_1) {A : Type u_2} [Semiring R] [StarMul R] [TrivialStar R] [AddCommGroup A] [Module R A] [StarAddMonoid A] [StarModule R A] [Invertible 2] {x : A} (hx : IsSelfAdjoint x) : β((selfAdjointPart R) x) = x - IsSelfAdjoint.selfAdjointPart_apply π Mathlib.Algebra.Star.Module
(R : Type u_1) {A : Type u_2} [Semiring R] [StarMul R] [TrivialStar R] [AddCommGroup A] [Module R A] [StarAddMonoid A] [StarModule R A] [Invertible 2] {x : A} (hx : IsSelfAdjoint x) : (selfAdjointPart R) x = β¨x, hxβ© - StarModule.decomposeProdAdjoint π Mathlib.Algebra.Star.Module
(R : Type u_1) (A : Type u_2) [Semiring R] [StarMul R] [TrivialStar R] [AddCommGroup A] [Module R A] [StarAddMonoid A] [StarModule R A] [Invertible 2] : A ββ[R] β₯(selfAdjoint A) Γ β₯(skewAdjoint A) - selfAdjointPart_apply_coe π Mathlib.Algebra.Star.Module
(R : Type u_1) {A : Type u_2} [Semiring R] [StarMul R] [TrivialStar R] [AddCommGroup A] [Module R A] [StarAddMonoid A] [StarModule R A] [Invertible 2] (x : A) : β((selfAdjointPart R) x) = β 2 β’ (x + star x) - selfAdjointPart_comp_subtype_selfAdjoint π Mathlib.Algebra.Star.Module
(R : Type u_1) {A : Type u_2} [Semiring R] [StarMul R] [TrivialStar R] [AddCommGroup A] [Module R A] [StarAddMonoid A] [StarModule R A] [Invertible 2] : selfAdjointPart R ββ (selfAdjoint.submodule R A).subtype = LinearMap.id - StarModule.selfAdjointPart_add_skewAdjointPart π Mathlib.Algebra.Star.Module
(R : Type u_1) {A : Type u_2} [Semiring R] [StarMul R] [TrivialStar R] [AddCommGroup A] [Module R A] [StarAddMonoid A] [StarModule R A] [Invertible 2] (x : A) : β((selfAdjointPart R) x) + β((skewAdjointPart R) x) = x - selfAdjointPart_comp_subtype_skewAdjoint π Mathlib.Algebra.Star.Module
(R : Type u_1) {A : Type u_2} [Semiring R] [StarMul R] [TrivialStar R] [AddCommGroup A] [Module R A] [StarAddMonoid A] [StarModule R A] [Invertible 2] : selfAdjointPart R ββ (skewAdjoint.submodule R A).subtype = 0 - StarModule.decomposeProdAdjoint_apply π Mathlib.Algebra.Star.Module
(R : Type u_1) (A : Type u_2) [Semiring R] [StarMul R] [TrivialStar R] [AddCommGroup A] [Module R A] [StarAddMonoid A] [StarModule R A] [Invertible 2] (i : A) : (StarModule.decomposeProdAdjoint R A) i = ((selfAdjointPart R) i, (skewAdjointPart R) i) - StarModule.decomposeProdAdjoint_symm_apply π Mathlib.Algebra.Star.Module
(R : Type u_1) (A : Type u_2) [Semiring R] [StarMul R] [TrivialStar R] [AddCommGroup A] [Module R A] [StarAddMonoid A] [StarModule R A] [Invertible 2] (a : β₯(selfAdjoint A) Γ β₯(skewAdjoint A)) : (StarModule.decomposeProdAdjoint R A).symm a = (selfAdjoint.submodule R A).subtype a.1 + (skewAdjoint.submodule R A).subtype a.2 - selfAdjointPartL π Mathlib.Topology.Algebra.Module.Star
(R : Type u_1) (A : Type u_2) [Semiring R] [StarMul R] [TrivialStar R] [AddCommGroup A] [Module R A] [StarAddMonoid A] [StarModule R A] [Invertible 2] [TopologicalSpace A] [ContinuousAdd A] [ContinuousStar A] [ContinuousConstSMul R A] : A βL[R] β₯(selfAdjoint A) - continuous_selfAdjointPart π Mathlib.Topology.Algebra.Module.Star
(R : Type u_1) (A : Type u_2) [Semiring R] [StarMul R] [TrivialStar R] [AddCommGroup A] [Module R A] [StarAddMonoid A] [StarModule R A] [Invertible 2] [TopologicalSpace A] [ContinuousAdd A] [ContinuousStar A] [ContinuousConstSMul R A] : Continuous β(selfAdjointPart R) - StarModule.decomposeProdAdjointL π Mathlib.Topology.Algebra.Module.Star
(R : Type u_1) (A : Type u_2) [Semiring R] [StarMul R] [TrivialStar R] [AddCommGroup A] [Module R A] [StarAddMonoid A] [StarModule R A] [Invertible 2] [TopologicalSpace A] [IsTopologicalAddGroup A] [ContinuousStar A] [ContinuousConstSMul R A] : A βL[R] β₯(selfAdjoint A) Γ β₯(skewAdjoint A) - selfAdjointPartL_apply_coe π Mathlib.Topology.Algebra.Module.Star
(R : Type u_1) (A : Type u_2) [Semiring R] [StarMul R] [TrivialStar R] [AddCommGroup A] [Module R A] [StarAddMonoid A] [StarModule R A] [Invertible 2] [TopologicalSpace A] [ContinuousAdd A] [ContinuousStar A] [ContinuousConstSMul R A] (x : A) : β((selfAdjointPartL R A) x) = β 2 β’ x + β 2 β’ star x - continuous_decomposeProdAdjoint π Mathlib.Topology.Algebra.Module.Star
(R : Type u_1) (A : Type u_2) [Semiring R] [StarMul R] [TrivialStar R] [AddCommGroup A] [Module R A] [StarAddMonoid A] [StarModule R A] [Invertible 2] [TopologicalSpace A] [IsTopologicalAddGroup A] [ContinuousStar A] [ContinuousConstSMul R A] : Continuous β(StarModule.decomposeProdAdjoint R A) - continuous_decomposeProdAdjoint_symm π Mathlib.Topology.Algebra.Module.Star
(R : Type u_1) (A : Type u_2) [Semiring R] [StarMul R] [TrivialStar R] [AddCommGroup A] [Module R A] [StarAddMonoid A] [StarModule R A] [Invertible 2] [TopologicalSpace A] [ContinuousAdd A] : Continuous β(StarModule.decomposeProdAdjoint R A).symm - StarModule.decomposeProdAdjointL_apply π Mathlib.Topology.Algebra.Module.Star
(R : Type u_1) (A : Type u_2) [Semiring R] [StarMul R] [TrivialStar R] [AddCommGroup A] [Module R A] [StarAddMonoid A] [StarModule R A] [Invertible 2] [TopologicalSpace A] [IsTopologicalAddGroup A] [ContinuousStar A] [ContinuousConstSMul R A] (i : A) : (StarModule.decomposeProdAdjointL R A) i = ((selfAdjointPart R) i, (skewAdjointPart R) i) - StarModule.decomposeProdAdjointL_symm_apply π Mathlib.Topology.Algebra.Module.Star
(R : Type u_1) (A : Type u_2) [Semiring R] [StarMul R] [TrivialStar R] [AddCommGroup A] [Module R A] [StarAddMonoid A] [StarModule R A] [Invertible 2] [TopologicalSpace A] [IsTopologicalAddGroup A] [ContinuousStar A] [ContinuousConstSMul R A] (a : β₯(selfAdjoint A) Γ β₯(skewAdjoint A)) : (StarModule.decomposeProdAdjointL R A).symm a = (selfAdjoint.submodule R A).subtype a.1 + (skewAdjoint.submodule R A).subtype a.2 - instNormedSpaceSubtypeMemAddSubgroupSelfAdjointOfTrivialStarOfStarModule π Mathlib.Analysis.CStarAlgebra.Basic
{π : Type u_1} {E : Type u_2} [SeminormedAddCommGroup E] [StarAddMonoid E] [NormedField π] [NormedSpace π E] [Star π] [TrivialStar π] [StarModule π E] : NormedSpace π β₯(selfAdjoint E) - span_selfAdjoint π Mathlib.LinearAlgebra.Complex.Module
{A : Type u_1} [AddCommGroup A] [Module β A] [StarAddMonoid A] [StarModule β A] : Submodule.span β β(selfAdjoint A) = β€ - imaginaryPart π Mathlib.LinearAlgebra.Complex.Module
{A : Type u_1} [AddCommGroup A] [Module β A] [StarAddMonoid A] [StarModule β A] : A ββ[β] β₯(selfAdjoint A) - realPart π Mathlib.LinearAlgebra.Complex.Module
{A : Type u_1} [AddCommGroup A] [Module β A] [StarAddMonoid A] [StarModule β A] : A ββ[β] β₯(selfAdjoint A) - Complex.selfAdjointEquiv π Mathlib.LinearAlgebra.Complex.Module
: β₯(selfAdjoint β) ββ[β] β - ker_imaginaryPart π Mathlib.LinearAlgebra.Complex.Module
{A : Type u_1} [AddCommGroup A] [Module β A] [StarAddMonoid A] [StarModule β A] : imaginaryPart.ker = selfAdjoint.submodule β A - skewAdjoint.negISMul π Mathlib.LinearAlgebra.Complex.Module
{A : Type u_1} [AddCommGroup A] [Module β A] [StarAddMonoid A] [StarModule β A] : β₯(skewAdjoint A) ββ[β] β₯(selfAdjoint A) - imaginaryPart_surjective π Mathlib.LinearAlgebra.Complex.Module
{A : Type u_1} [AddCommGroup A] [Module β A] [StarAddMonoid A] [StarModule β A] : Function.Surjective βimaginaryPart - realPart_surjective π Mathlib.LinearAlgebra.Complex.Module
{A : Type u_1} [AddCommGroup A] [Module β A] [StarAddMonoid A] [StarModule β A] : Function.Surjective βrealPart - IsSelfAdjoint.coe_realPart π Mathlib.LinearAlgebra.Complex.Module
{A : Type u_1} [AddCommGroup A] [Module β A] [StarAddMonoid A] [StarModule β A] {x : A} (hx : IsSelfAdjoint x) : β(realPart x) = x - selfAdjoint.realPart_coe π Mathlib.LinearAlgebra.Complex.Module
{A : Type u_1} [AddCommGroup A] [Module β A] [StarAddMonoid A] [StarModule β A] {x : β₯(selfAdjoint A)} : realPart βx = x - realPart_ofReal π Mathlib.LinearAlgebra.Complex.Module
(r : β) : β(realPart βr) = βr - Complex.coe_realPart π Mathlib.LinearAlgebra.Complex.Module
(z : β) : β(realPart z) = βz.re - IsSelfAdjoint.imaginaryPart π Mathlib.LinearAlgebra.Complex.Module
{A : Type u_1} [AddCommGroup A] [Module β A] [StarAddMonoid A] [StarModule β A] {x : A} (hx : IsSelfAdjoint x) : imaginaryPart x = 0 - imaginaryPart_eq_zero_iff π Mathlib.LinearAlgebra.Complex.Module
{A : Type u_1} [AddCommGroup A] [Module β A] [StarAddMonoid A] [StarModule β A] {x : A} : imaginaryPart x = 0 β IsSelfAdjoint x - realPart_apply_coe π Mathlib.LinearAlgebra.Complex.Module
{A : Type u_1} [AddCommGroup A] [Module β A] [StarAddMonoid A] [StarModule β A] (a : A) : β(realPart a) = 2β»ΒΉ β’ (a + star a) - selfAdjoint.imaginaryPart_coe π Mathlib.LinearAlgebra.Complex.Module
{A : Type u_1} [AddCommGroup A] [Module β A] [StarAddMonoid A] [StarModule β A] {x : β₯(selfAdjoint A)} : imaginaryPart βx = 0 - imaginaryPart_ofReal π Mathlib.LinearAlgebra.Complex.Module
(r : β) : imaginaryPart βr = 0 - imaginaryPart_apply_coe π Mathlib.LinearAlgebra.Complex.Module
{A : Type u_1} [AddCommGroup A] [Module β A] [StarAddMonoid A] [StarModule β A] (a : A) : β(imaginaryPart a) = -Complex.I β’ 2β»ΒΉ β’ (a - star a) - realPart_one π Mathlib.LinearAlgebra.Complex.Module
{A : Type u_1} [Ring A] [StarRing A] [Module β A] [StarModule β A] : realPart 1 = 1 - imaginaryPart_I_smul π Mathlib.LinearAlgebra.Complex.Module
{A : Type u_1} [AddCommGroup A] [Module β A] [StarAddMonoid A] [StarModule β A] (a : A) : imaginaryPart (Complex.I β’ a) = realPart a - skewAdjoint.I_smul_neg_I π Mathlib.LinearAlgebra.Complex.Module
{A : Type u_1} [AddCommGroup A] [Module β A] [StarAddMonoid A] [StarModule β A] (a : β₯(skewAdjoint A)) : Complex.I β’ β(skewAdjoint.negISMul a) = βa - skewAdjoint.negISMul_apply_coe π Mathlib.LinearAlgebra.Complex.Module
{A : Type u_1} [AddCommGroup A] [Module β A] [StarAddMonoid A] [StarModule β A] (a : β₯(skewAdjoint A)) : β(skewAdjoint.negISMul a) = -Complex.I β’ βa - realPart_I_smul π Mathlib.LinearAlgebra.Complex.Module
{A : Type u_1} [AddCommGroup A] [Module β A] [StarAddMonoid A] [StarModule β A] (a : A) : realPart (Complex.I β’ a) = -imaginaryPart a - imaginaryPart_imaginaryPart π Mathlib.LinearAlgebra.Complex.Module
{A : Type u_1} [AddCommGroup A] [Module β A] [StarAddMonoid A] [StarModule β A] {x : A} : imaginaryPart β(imaginaryPart x) = 0 - imaginaryPart_realPart π Mathlib.LinearAlgebra.Complex.Module
{A : Type u_1} [AddCommGroup A] [Module β A] [StarAddMonoid A] [StarModule β A] {x : A} : imaginaryPart β(realPart x) = 0 - skewAdjointPart_eq_I_smul_imaginaryPart π Mathlib.LinearAlgebra.Complex.Module
{A : Type u_1} [AddCommGroup A] [Module β A] [StarAddMonoid A] [StarModule β A] (x : A) : β((skewAdjointPart β) x) = Complex.I β’ β(imaginaryPart x) - realPart_add_I_smul_imaginaryPart π Mathlib.LinearAlgebra.Complex.Module
{A : Type u_1} [AddCommGroup A] [Module β A] [StarAddMonoid A] [StarModule β A] (a : A) : β(realPart a) + Complex.I β’ β(imaginaryPart a) = a - imaginaryPart_eq_neg_I_smul_skewAdjointPart π Mathlib.LinearAlgebra.Complex.Module
{A : Type u_1} [AddCommGroup A] [Module β A] [StarAddMonoid A] [StarModule β A] (x : A) : β(imaginaryPart x) = -Complex.I β’ β((skewAdjointPart β) x) - realPart_nonneg_of_nonneg π Mathlib.LinearAlgebra.Complex.Module
{A : Type u_1} [NonUnitalRing A] [StarRing A] [PartialOrder A] [StarOrderedRing A] [Module β A] [StarModule β A] {a : A} (ha : 0 β€ a) : 0 β€ realPart a - realPart_nonpos_of_nonpos π Mathlib.LinearAlgebra.Complex.Module
{A : Type u_1} [NonUnitalRing A] [StarRing A] [PartialOrder A] [StarOrderedRing A] [Module β A] [StarModule β A] {a : A} (ha : a β€ 0) : realPart a β€ 0 - map_imaginaryPart π Mathlib.LinearAlgebra.Complex.Module
{A : Type u_1} [AddCommGroup A] [Module β A] [StarAddMonoid A] [StarModule β A] {B : Type u_2} {F : Type u_3} [AddCommGroup B] [Module β B] [StarAddMonoid B] [StarModule β B] [FunLike F A B] [StarHomClass F A B] [LinearMapClass F β A B] (f : F) (x : A) : f β(imaginaryPart x) = β(imaginaryPart (f x)) - map_realPart π Mathlib.LinearAlgebra.Complex.Module
{A : Type u_1} [AddCommGroup A] [Module β A] [StarAddMonoid A] [StarModule β A] {B : Type u_2} {F : Type u_3} [AddCommGroup B] [Module β B] [StarAddMonoid B] [StarModule β B] [FunLike F A B] [StarHomClass F A B] [LinearMapClass F β A B] (f : F) (x : A) : f β(realPart x) = β(realPart (f x)) - realPart_comp_subtype_selfAdjoint π Mathlib.LinearAlgebra.Complex.Module
{A : Type u_1} [AddCommGroup A] [Module β A] [StarAddMonoid A] [StarModule β A] : realPart ββ (selfAdjoint.submodule β A).subtype = LinearMap.id - Complex.coe_selfAdjointEquiv π Mathlib.LinearAlgebra.Complex.Module
(z : β₯(selfAdjoint β)) : β(Complex.selfAdjointEquiv z) = βz - Complex.selfAdjointEquiv_apply π Mathlib.LinearAlgebra.Complex.Module
(z : β₯(selfAdjoint β)) : Complex.selfAdjointEquiv z = (βz).re - realPart_idem π Mathlib.LinearAlgebra.Complex.Module
{A : Type u_1} [AddCommGroup A] [Module β A] [StarAddMonoid A] [StarModule β A] {x : A} : realPart β(realPart x) = realPart x - realPart_imaginaryPart π Mathlib.LinearAlgebra.Complex.Module
{A : Type u_1} [AddCommGroup A] [Module β A] [StarAddMonoid A] [StarModule β A] {x : A} : realPart β(imaginaryPart x) = imaginaryPart x - Complex.selfAdjointEquiv_symm_apply π Mathlib.LinearAlgebra.Complex.Module
(x : β) : Complex.selfAdjointEquiv.symm x = β¨βx, β―β© - imaginaryPart_eq_of_le π Mathlib.LinearAlgebra.Complex.Module
{A : Type u_1} [NonUnitalRing A] [StarRing A] [PartialOrder A] [StarOrderedRing A] [Module β A] [StarModule β A] {a b : A} (hab : a β€ b) : imaginaryPart a = imaginaryPart b - Commute.realPart_imaginaryPart π Mathlib.LinearAlgebra.Complex.Module
{A : Type u_1} [NonUnitalNonAssocRing A] [StarRing A] [Module β A] [IsScalarTower β A A] [SMulCommClass β A A] [StarModule β A] (x : A) [IsStarNormal x] : Commute β(realPart x) β(imaginaryPart x) - isStarNormal_iff_commute_realPart_imaginaryPart π Mathlib.LinearAlgebra.Complex.Module
{A : Type u_1} [NonUnitalNonAssocRing A] [StarRing A] [Module β A] [IsScalarTower β A A] [SMulCommClass β A A] [StarModule β A] {x : A} : IsStarNormal x β Commute β(realPart x) β(imaginaryPart x) - realPart_mono π Mathlib.LinearAlgebra.Complex.Module
{A : Type u_1} [NonUnitalRing A] [StarRing A] [PartialOrder A] [StarOrderedRing A] [Module β A] [StarModule β A] {a b : A} (hab : a β€ b) : realPart a β€ realPart b - ComplexStarModule.ext π Mathlib.LinearAlgebra.Complex.Module
{A : Type u_1} [AddCommGroup A] [Module β A] [StarAddMonoid A] [StarModule β A] {x y : A} (hβ : realPart x = realPart y) (hβ : imaginaryPart x = imaginaryPart y) : x = y - ComplexStarModule.ext_iff π Mathlib.LinearAlgebra.Complex.Module
{A : Type u_1} [AddCommGroup A] [Module β A] [StarAddMonoid A] [StarModule β A] {x y : A} : x = y β realPart x = realPart y β§ imaginaryPart x = imaginaryPart y - mem_unitary_iff_isStarNormal_and_realPart_sq_add_imaginaryPart_sq_eq_one π Mathlib.LinearAlgebra.Complex.Module
{A : Type u_1} [Ring A] [StarRing A] [Module β A] [SMulCommClass β A A] [IsScalarTower β A A] [StarModule β A] {x : A} : x β unitary A β IsStarNormal x β§ β(realPart x) ^ 2 + β(imaginaryPart x) ^ 2 = 1 - imaginaryPart_smul π Mathlib.LinearAlgebra.Complex.Module
{A : Type u_1} [AddCommGroup A] [Module β A] [StarAddMonoid A] [StarModule β A] (z : β) (a : A) : imaginaryPart (z β’ a) = z.re β’ imaginaryPart a + z.im β’ realPart a - realPart_smul π Mathlib.LinearAlgebra.Complex.Module
{A : Type u_1} [AddCommGroup A] [Module β A] [StarAddMonoid A] [StarModule β A] (z : β) (a : A) : realPart (z β’ a) = z.re β’ realPart a - z.im β’ imaginaryPart a - nonneg_iff_realPart_imaginaryPart π Mathlib.LinearAlgebra.Complex.Module
{A : Type u_1} [NonUnitalRing A] [StarRing A] [PartialOrder A] [StarOrderedRing A] [Module β A] [StarModule β A] {a : A} : 0 β€ a β 0 β€ realPart a β§ imaginaryPart a = 0 - nonpos_iff_realPart_imaginaryPart π Mathlib.LinearAlgebra.Complex.Module
{A : Type u_1} [NonUnitalRing A] [StarRing A] [PartialOrder A] [StarOrderedRing A] [Module β A] [StarModule β A] {a : A} : a β€ 0 β realPart a β€ 0 β§ imaginaryPart a = 0 - imaginaryPart_comp_subtype_selfAdjoint π Mathlib.LinearAlgebra.Complex.Module
{A : Type u_1} [AddCommGroup A] [Module β A] [StarAddMonoid A] [StarModule β A] : imaginaryPart ββ (selfAdjoint.submodule β A).subtype = 0 - star_mul_self_eq_realPart_sq_add_imaginaryPart_sq π Mathlib.LinearAlgebra.Complex.Module
{A : Type u_1} [NonUnitalNonAssocRing A] [StarRing A] [Module β A] [IsScalarTower β A A] [SMulCommClass β A A] [StarModule β A] (x : A) [hx : IsStarNormal x] : star x * x = β(realPart x) * β(realPart x) + β(imaginaryPart x) * β(imaginaryPart x) - star_mul_self_add_self_mul_star π Mathlib.LinearAlgebra.Complex.Module
{A : Type u_1} [NonUnitalNonAssocRing A] [StarRing A] [Module β A] [IsScalarTower β A A] [SMulCommClass β A A] [StarModule β A] (a : A) : star a * a + a * star a = 2 β’ (β(realPart a) * β(realPart a) + β(imaginaryPart a) * β(imaginaryPart a)) - star_mul_self_sub_self_mul_star π Mathlib.LinearAlgebra.Complex.Module
{A : Type u_1} [NonUnitalNonAssocRing A] [StarRing A] [Module β A] [IsScalarTower β A A] [SMulCommClass β A A] [StarModule β A] (a : A) : star a * a - a * star a = 2 β’ Complex.I β’ (β(realPart a) * β(imaginaryPart a) - β(imaginaryPart a) * β(realPart a)) - le_iff_realPart_imaginaryPart π Mathlib.LinearAlgebra.Complex.Module
{A : Type u_1} [NonUnitalRing A] [StarRing A] [PartialOrder A] [StarOrderedRing A] [Module β A] [StarModule β A] {a b : A} : a β€ b β realPart a β€ realPart b β§ imaginaryPart a = imaginaryPart b - imaginaryPart.norm_le π Mathlib.Analysis.Complex.Basic
{A : Type u_1} [SeminormedAddCommGroup A] [StarAddMonoid A] [NormedSpace β A] [StarModule β A] [NormedStarGroup A] (x : A) : βimaginaryPart xβ β€ βxβ - realPart.norm_le π Mathlib.Analysis.Complex.Basic
{A : Type u_1} [SeminormedAddCommGroup A] [StarAddMonoid A] [NormedSpace β A] [StarModule β A] [NormedStarGroup A] (x : A) : βrealPart xβ β€ βxβ - selfAdjoint.mem_spectrum_eq_re π Mathlib.Analysis.CStarAlgebra.Spectrum
{A : Type u_1} [CStarAlgebra A] (a : β₯(selfAdjoint A)) {z : β} (hz : z β spectrum β βa) : z = βz.re - selfAdjoint.val_re_map_spectrum π Mathlib.Analysis.CStarAlgebra.Spectrum
{A : Type u_1} [CStarAlgebra A] (a : β₯(selfAdjoint A)) : spectrum β βa = Complex.ofReal β Complex.re '' spectrum β βa - selfAdjoint.expUnitary π Mathlib.Analysis.CStarAlgebra.Exponential
{A : Type u_1} [NormedRing A] [NormedAlgebra β A] [StarRing A] [ContinuousStar A] [CompleteSpace A] [StarModule β A] (a : β₯(selfAdjoint A)) : β₯(unitary A) - selfAdjoint.expUnitary_coe π Mathlib.Analysis.CStarAlgebra.Exponential
{A : Type u_1} [NormedRing A] [NormedAlgebra β A] [StarRing A] [ContinuousStar A] [CompleteSpace A] [StarModule β A] (a : β₯(selfAdjoint A)) : β(selfAdjoint.expUnitary a) = NormedSpace.exp (Complex.I β’ βa) - selfAdjoint.continuous_expUnitary π Mathlib.Analysis.CStarAlgebra.Exponential
{A : Type u_1} [NormedRing A] [NormedAlgebra β A] [StarRing A] [ContinuousStar A] [CompleteSpace A] [StarModule β A] : Continuous selfAdjoint.expUnitary - Commute.expUnitary π Mathlib.Analysis.CStarAlgebra.Exponential
{A : Type u_1} [NormedRing A] [NormedAlgebra β A] [StarRing A] [ContinuousStar A] [CompleteSpace A] [StarModule β A] {a b : β₯(selfAdjoint A)} (h : Commute βa βb) : Commute (selfAdjoint.expUnitary a) (selfAdjoint.expUnitary b) - selfAdjoint.expUnitary_zero π Mathlib.Analysis.CStarAlgebra.Exponential
{A : Type u_1} [NormedRing A] [NormedAlgebra β A] [StarRing A] [ContinuousStar A] [CompleteSpace A] [StarModule β A] : selfAdjoint.expUnitary 0 = 1 - Commute.expUnitary_add π Mathlib.Analysis.CStarAlgebra.Exponential
{A : Type u_1} [NormedRing A] [NormedAlgebra β A] [StarRing A] [ContinuousStar A] [CompleteSpace A] [StarModule β A] {a b : β₯(selfAdjoint A)} (h : Commute βa βb) : selfAdjoint.expUnitary (a + b) = selfAdjoint.expUnitary a * selfAdjoint.expUnitary b - CStarAlgebra.linear_combination_nonneg π Mathlib.Analysis.SpecialFunctions.ContinuousFunctionalCalculus.PosPart.Basic
{A : Type u_1} [NonUnitalRing A] [Module β A] [SMulCommClass β A A] [IsScalarTower β A A] [StarRing A] [TopologicalSpace A] [StarModule β A] [NonUnitalContinuousFunctionalCalculus β A IsSelfAdjoint] (x : A) : (β(realPart x))βΊ - (β(realPart x))β» + (Complex.I β’ (β(imaginaryPart x))βΊ - Complex.I β’ (β(imaginaryPart x))β») = x - spectrum_imaginaryPart π Mathlib.Analysis.CStarAlgebra.ContinuousFunctionalCalculus.RealImaginaryPart
{A : Type u_1} [TopologicalSpace A] [Ring A] [StarRing A] [Algebra β A] [StarModule β A] [ContinuousFunctionalCalculus β A IsStarNormal] (a : A) (ha : IsStarNormal a := by cfc_tac) : spectrum β β(imaginaryPart a) = (fun x => βx.im) '' spectrum β a - spectrum_realPart π Mathlib.Analysis.CStarAlgebra.ContinuousFunctionalCalculus.RealImaginaryPart
{A : Type u_1} [TopologicalSpace A] [Ring A] [StarRing A] [Algebra β A] [StarModule β A] [ContinuousFunctionalCalculus β A IsStarNormal] (a : A) (ha : IsStarNormal a := by cfc_tac) : spectrum β β(realPart a) = (fun x => βx.re) '' spectrum β a - spectrum_imaginaryPart' π Mathlib.Analysis.CStarAlgebra.ContinuousFunctionalCalculus.RealImaginaryPart
{A : Type u_1} [TopologicalSpace A] [Ring A] [StarRing A] [Algebra β A] [StarModule β A] [ContinuousFunctionalCalculus β A IsStarNormal] (a : A) (ha : IsStarNormal a := by cfc_tac) : spectrum β β(imaginaryPart a) = Complex.im '' spectrum β a - spectrum_realPart' π Mathlib.Analysis.CStarAlgebra.ContinuousFunctionalCalculus.RealImaginaryPart
{A : Type u_1} [TopologicalSpace A] [Ring A] [StarRing A] [Algebra β A] [StarModule β A] [ContinuousFunctionalCalculus β A IsStarNormal] (a : A) (ha : IsStarNormal a := by cfc_tac) : spectrum β β(realPart a) = Complex.re '' spectrum β a - cfc_im_id π Mathlib.Analysis.CStarAlgebra.ContinuousFunctionalCalculus.RealImaginaryPart
{A : Type u_1} [TopologicalSpace A] [Ring A] [StarRing A] [Algebra β A] [StarModule β A] [ContinuousFunctionalCalculus β A IsStarNormal] (a : A) (hp : IsStarNormal a := by cfc_tac) : cfc (fun x => βx.im) a = β(imaginaryPart a) - cfc_re_id π Mathlib.Analysis.CStarAlgebra.ContinuousFunctionalCalculus.RealImaginaryPart
{A : Type u_1} [TopologicalSpace A] [Ring A] [StarRing A] [Algebra β A] [StarModule β A] [ContinuousFunctionalCalculus β A IsStarNormal] (a : A) (hp : IsStarNormal a := by cfc_tac) : cfc (fun x => βx.re) a = β(realPart a) - quasispectrum_imaginaryPart π Mathlib.Analysis.CStarAlgebra.ContinuousFunctionalCalculus.RealImaginaryPart
{A : Type u_1} [TopologicalSpace A] [NonUnitalRing A] [StarRing A] [Module β A] [IsScalarTower β A A] [SMulCommClass β A A] [StarModule β A] [NonUnitalContinuousFunctionalCalculus β A IsStarNormal] (a : A) (ha : IsStarNormal a := by cfc_tac) : quasispectrum β β(imaginaryPart a) = (fun x => βx.im) '' quasispectrum β a - quasispectrum_realPart π Mathlib.Analysis.CStarAlgebra.ContinuousFunctionalCalculus.RealImaginaryPart
{A : Type u_1} [TopologicalSpace A] [NonUnitalRing A] [StarRing A] [Module β A] [IsScalarTower β A A] [SMulCommClass β A A] [StarModule β A] [NonUnitalContinuousFunctionalCalculus β A IsStarNormal] (a : A) (ha : IsStarNormal a := by cfc_tac) : quasispectrum β β(realPart a) = (fun x => βx.re) '' quasispectrum β a - quasispectrum_imaginaryPart' π Mathlib.Analysis.CStarAlgebra.ContinuousFunctionalCalculus.RealImaginaryPart
{A : Type u_1} [TopologicalSpace A] [NonUnitalRing A] [StarRing A] [Module β A] [IsScalarTower β A A] [SMulCommClass β A A] [StarModule β A] [NonUnitalContinuousFunctionalCalculus β A IsStarNormal] (a : A) (ha : IsStarNormal a := by cfc_tac) : quasispectrum β β(imaginaryPart a) = Complex.im '' quasispectrum β a - quasispectrum_realPart' π Mathlib.Analysis.CStarAlgebra.ContinuousFunctionalCalculus.RealImaginaryPart
{A : Type u_1} [TopologicalSpace A] [NonUnitalRing A] [StarRing A] [Module β A] [IsScalarTower β A A] [SMulCommClass β A A] [StarModule β A] [NonUnitalContinuousFunctionalCalculus β A IsStarNormal] (a : A) (ha : IsStarNormal a := by cfc_tac) : quasispectrum β β(realPart a) = Complex.re '' quasispectrum β a - cfcβ_im_id π Mathlib.Analysis.CStarAlgebra.ContinuousFunctionalCalculus.RealImaginaryPart
{A : Type u_1} [TopologicalSpace A] [NonUnitalRing A] [StarRing A] [Module β A] [IsScalarTower β A A] [SMulCommClass β A A] [StarModule β A] [NonUnitalContinuousFunctionalCalculus β A IsStarNormal] (a : A) (ha : IsStarNormal a := by cfc_tac) : cfcβ (fun x => βx.im) a = β(imaginaryPart a) - cfcβ_re_id π Mathlib.Analysis.CStarAlgebra.ContinuousFunctionalCalculus.RealImaginaryPart
{A : Type u_1} [TopologicalSpace A] [NonUnitalRing A] [StarRing A] [Module β A] [IsScalarTower β A A] [SMulCommClass β A A] [StarModule β A] [NonUnitalContinuousFunctionalCalculus β A IsStarNormal] (a : A) (ha : IsStarNormal a := by cfc_tac) : cfcβ (fun x => βx.re) a = β(realPart a) - cfc_comp_im π Mathlib.Analysis.CStarAlgebra.ContinuousFunctionalCalculus.RealImaginaryPart
{A : Type u_1} [TopologicalSpace A] [Ring A] [StarRing A] [Algebra β A] [StarModule β A] [ContinuousFunctionalCalculus β A IsStarNormal] [ContinuousMap.UniqueHom β A] [T2Space A] (f : β β β) (a : A) (hf : ContinuousOn f (spectrum β β(imaginaryPart a))) (ha : IsStarNormal a := by cfc_tac) : cfc (fun x => β(f x.im)) a = cfc f β(imaginaryPart a) - cfc_comp_re π Mathlib.Analysis.CStarAlgebra.ContinuousFunctionalCalculus.RealImaginaryPart
{A : Type u_1} [TopologicalSpace A] [Ring A] [StarRing A] [Algebra β A] [StarModule β A] [ContinuousFunctionalCalculus β A IsStarNormal] [ContinuousMap.UniqueHom β A] [T2Space A] (f : β β β) (a : A) (hf : ContinuousOn f (spectrum β β(realPart a)) := by cfc_tac) (ha : IsStarNormal a := by cfc_tac) : cfc (fun x => β(f x.re)) a = cfc f β(realPart a) - cfc_imaginaryPart π Mathlib.Analysis.CStarAlgebra.ContinuousFunctionalCalculus.RealImaginaryPart
{A : Type u_1} [TopologicalSpace A] [Ring A] [StarRing A] [Algebra β A] [StarModule β A] [ContinuousFunctionalCalculus β A IsStarNormal] [ContinuousMap.UniqueHom β A] (f : β β β) (a : A) (hf : ContinuousOn f (spectrum β β(imaginaryPart a)) := by cfc_tac) (ha : IsStarNormal a := by cfc_tac) : cfc f β(imaginaryPart a) = cfc (fun x => f βx.im) a - cfc_realPart π Mathlib.Analysis.CStarAlgebra.ContinuousFunctionalCalculus.RealImaginaryPart
{A : Type u_1} [TopologicalSpace A] [Ring A] [StarRing A] [Algebra β A] [StarModule β A] [ContinuousFunctionalCalculus β A IsStarNormal] [ContinuousMap.UniqueHom β A] (f : β β β) (a : A) (hf : ContinuousOn f (spectrum β β(realPart a)) := by cfc_tac) (ha : IsStarNormal a := by cfc_tac) : cfc f β(realPart a) = cfc (fun x => f βx.re) a - cfcβ_imaginaryPart π Mathlib.Analysis.CStarAlgebra.ContinuousFunctionalCalculus.RealImaginaryPart
{A : Type u_1} [TopologicalSpace A] [NonUnitalRing A] [StarRing A] [Module β A] [IsScalarTower β A A] [SMulCommClass β A A] [StarModule β A] [NonUnitalContinuousFunctionalCalculus β A IsStarNormal] [ContinuousMapZero.UniqueHom β A] (f : β β β) (a : A) (hf : ContinuousOn f (quasispectrum β β(imaginaryPart a)) := by cfc_cont_tac) (hf0 : f 0 = 0 := by cfc_zero_tac) (ha : IsStarNormal a := by cfc_tac) : cfcβ f β(imaginaryPart a) = cfcβ (fun x => f βx.im) a - cfcβ_realPart π Mathlib.Analysis.CStarAlgebra.ContinuousFunctionalCalculus.RealImaginaryPart
{A : Type u_1} [TopologicalSpace A] [NonUnitalRing A] [StarRing A] [Module β A] [IsScalarTower β A A] [SMulCommClass β A A] [StarModule β A] [NonUnitalContinuousFunctionalCalculus β A IsStarNormal] [ContinuousMapZero.UniqueHom β A] (f : β β β) (a : A) (hf : ContinuousOn f (quasispectrum β β(realPart a)) := by cfc_cont_tac) (hf0 : f 0 = 0 := by cfc_zero_tac) (ha : IsStarNormal a := by cfc_tac) : cfcβ f β(realPart a) = cfcβ (fun x => f βx.re) a - cfcβ_comp_im π Mathlib.Analysis.CStarAlgebra.ContinuousFunctionalCalculus.RealImaginaryPart
{A : Type u_1} [TopologicalSpace A] [NonUnitalRing A] [StarRing A] [Module β A] [IsScalarTower β A A] [SMulCommClass β A A] [StarModule β A] [NonUnitalContinuousFunctionalCalculus β A IsStarNormal] [ContinuousMapZero.UniqueHom β A] [T2Space A] (f : β β β) (a : A) (hf : ContinuousOn f (quasispectrum β β(imaginaryPart a)) := by cfc_cont_tac) (hf0 : f 0 = 0 := by cfc_zero_tac) (ha : IsStarNormal a := by cfc_tac) : cfcβ (fun x => β(f x.im)) a = cfcβ f β(imaginaryPart a) - cfcβ_comp_re π Mathlib.Analysis.CStarAlgebra.ContinuousFunctionalCalculus.RealImaginaryPart
{A : Type u_1} [TopologicalSpace A] [NonUnitalRing A] [StarRing A] [Module β A] [IsScalarTower β A A] [SMulCommClass β A A] [StarModule β A] [NonUnitalContinuousFunctionalCalculus β A IsStarNormal] [ContinuousMapZero.UniqueHom β A] [T2Space A] (f : β β β) (a : A) (hf : ContinuousOn f (quasispectrum β β(realPart a)) := by cfc_cont_tac) (hf0 : f 0 = 0 := by cfc_zero_tac) (ha : IsStarNormal a := by cfc_tac) : cfcβ (fun x => β(f x.re)) a = cfcβ f β(realPart a) - LinearMap.IsSymmetric.toSelfAdjoint π Mathlib.Analysis.InnerProductSpace.Adjoint
{π : Type u_1} {E : Type u_2} [RCLike π] [NormedAddCommGroup E] [InnerProductSpace π E] [CompleteSpace E] {T : E ββ[π] E} (hT : T.IsSymmetric) : β₯(selfAdjoint (E βL[π] E)) - LinearMap.IsSymmetric.coe_toSelfAdjoint π Mathlib.Analysis.InnerProductSpace.Adjoint
{π : Type u_1} {E : Type u_2} [RCLike π] [NormedAddCommGroup E] [InnerProductSpace π E] [CompleteSpace E] {T : E ββ[π] E} (hT : T.IsSymmetric) : ββhT.toSelfAdjoint = T - LinearMap.IsSymmetric.toSelfAdjoint_apply π Mathlib.Analysis.InnerProductSpace.Adjoint
{π : Type u_1} {E : Type u_2} [RCLike π] [NormedAddCommGroup E] [InnerProductSpace π E] [CompleteSpace E] {T : E ββ[π] E} (hT : T.IsSymmetric) {x : E} : ββhT.toSelfAdjoint x = T x - Unitary.argSelfAdjoint π Mathlib.Analysis.CStarAlgebra.Unitary.Connected
{A : Type u_1} [CStarAlgebra A] (u : β₯(unitary A)) : β₯(selfAdjoint A) - Unitary.norm_argSelfAdjoint_le_pi π Mathlib.Analysis.CStarAlgebra.Unitary.Connected
{A : Type u_1} [CStarAlgebra A] (u : β₯(unitary A)) : βUnitary.argSelfAdjoint uβ β€ Real.pi - Unitary.openPartialHomeomorph π Mathlib.Analysis.CStarAlgebra.Unitary.Connected
{A : Type u_1} [CStarAlgebra A] : OpenPartialHomeomorph β₯(unitary A) β₯(selfAdjoint A) - Unitary.argSelfAdjoint_coe π Mathlib.Analysis.CStarAlgebra.Unitary.Connected
{A : Type u_1} [CStarAlgebra A] (u : β₯(unitary A)) : β(Unitary.argSelfAdjoint u) = cfc (fun x => βx.arg) βu - argSelfAdjoint_expUnitary π Mathlib.Analysis.CStarAlgebra.Unitary.Connected
{A : Type u_1} [CStarAlgebra A] {x : β₯(selfAdjoint A)} (hx : βxβ < Real.pi) : Unitary.argSelfAdjoint (selfAdjoint.expUnitary x) = x - Unitary.openPartialHomeomorph_apply π Mathlib.Analysis.CStarAlgebra.Unitary.Connected
{A : Type u_1} [CStarAlgebra A] (u : β₯(unitary A)) : βUnitary.openPartialHomeomorph u = Unitary.argSelfAdjoint u - selfAdjoint.expUnitaryPathToOne π Mathlib.Analysis.CStarAlgebra.Unitary.Connected
{A : Type u_1} [CStarAlgebra A] (x : β₯(selfAdjoint A)) : Path 1 (selfAdjoint.expUnitary x) - selfAdjoint.joined_one_expUnitary π Mathlib.Analysis.CStarAlgebra.Unitary.Connected
{A : Type u_1} [CStarAlgebra A] (x : β₯(selfAdjoint A)) : Joined 1 (selfAdjoint.expUnitary x) - Unitary.two_mul_one_sub_cos_norm_argSelfAdjoint π Mathlib.Analysis.CStarAlgebra.Unitary.Connected
{A : Type u_1} [CStarAlgebra A] {u : β₯(unitary A)} (hu : ββu - 1β < 2) : 2 * (1 - Real.cos βUnitary.argSelfAdjoint uβ) = ββu - 1β ^ 2 - Unitary.norm_argSelfAdjoint π Mathlib.Analysis.CStarAlgebra.Unitary.Connected
{A : Type u_1} [CStarAlgebra A] {u : β₯(unitary A)} (hu : ββu - 1β < 2) : βUnitary.argSelfAdjoint uβ = Real.arccos (1 - ββu - 1β ^ 2 / 2) - selfAdjoint.norm_sq_expUnitary_sub_one π Mathlib.Analysis.CStarAlgebra.Unitary.Connected
{A : Type u_1} [CStarAlgebra A] {x : β₯(selfAdjoint A)} (hx : βxβ β€ Real.pi) : ββ(selfAdjoint.expUnitary x) - 1β ^ 2 = 2 * (1 - Real.cos βxβ) - Unitary.continuousOn_argSelfAdjoint π Mathlib.Analysis.CStarAlgebra.Unitary.Connected
{A : Type u_1} [CStarAlgebra A] : ContinuousOn Unitary.argSelfAdjoint (Metric.ball 1 2) - Unitary.openPartialHomeomorph_symm_apply π Mathlib.Analysis.CStarAlgebra.Unitary.Connected
{A : Type u_1} [CStarAlgebra A] (a : β₯(selfAdjoint A)) : βUnitary.openPartialHomeomorph.symm a = selfAdjoint.expUnitary a - Unitary.norm_expUnitary_smul_argSelfAdjoint_sub_one_le π Mathlib.Analysis.CStarAlgebra.Unitary.Connected
{A : Type u_1} [CStarAlgebra A] (u : β₯(unitary A)) {t : β} (ht : t β Set.Icc 0 1) (hu : ββu - 1β < 2) : ββ(selfAdjoint.expUnitary (t β’ Unitary.argSelfAdjoint u)) - 1β β€ ββu - 1β - Unitary.openPartialHomeomorph_target π Mathlib.Analysis.CStarAlgebra.Unitary.Connected
{A : Type u_1} [CStarAlgebra A] : Unitary.openPartialHomeomorph.target = Metric.ball 0 Real.pi - Unitary.openPartialHomeomorph_source π Mathlib.Analysis.CStarAlgebra.Unitary.Connected
{A : Type u_1} [CStarAlgebra A] : Unitary.openPartialHomeomorph.source = Metric.ball 1 2 - Unitary.mem_pathComponentOne_iff π Mathlib.Analysis.CStarAlgebra.Unitary.Connected
{A : Type u_1} [CStarAlgebra A] {u : β₯(unitary A)} : u β pathComponent 1 β β l, (List.map selfAdjoint.expUnitary l).prod = u - selfAdjoint.expUnitaryPathToOne_apply π Mathlib.Analysis.CStarAlgebra.Unitary.Connected
{A : Type u_1} [CStarAlgebra A] (x : β₯(selfAdjoint A)) (t : βunitInterval) : (selfAdjoint.expUnitaryPathToOne x) t = selfAdjoint.expUnitary (βt β’ x) - Unitary.path_apply π Mathlib.Analysis.CStarAlgebra.Unitary.Connected
{A : Type u_1} [CStarAlgebra A] (u v : β₯(unitary A)) (huv : ββv - βuβ < 2) (t : βunitInterval) : (Unitary.path u v huv) t = selfAdjoint.expUnitary (βt β’ Unitary.argSelfAdjoint (v * star u)) * u - selfAdjoint.unitarySelfAddISMul π Mathlib.Analysis.CStarAlgebra.Unitary.Span
{A : Type u_1} [CStarAlgebra A] [PartialOrder A] [StarOrderedRing A] (a : β₯(selfAdjoint A)) (ha_norm : βaβ β€ 1) : β₯(unitary A) - selfAdjoint.unitarySelfAddISMul_coe π Mathlib.Analysis.CStarAlgebra.Unitary.Span
{A : Type u_1} [CStarAlgebra A] [PartialOrder A] [StarOrderedRing A] (a : β₯(selfAdjoint A)) (ha_norm : βaβ β€ 1) : β(selfAdjoint.unitarySelfAddISMul a ha_norm) = βa + Complex.I β’ CFC.sqrt (1 - βa ^ 2) - selfAdjoint.star_coe_unitarySelfAddISMul π Mathlib.Analysis.CStarAlgebra.Unitary.Span
{A : Type u_1} [CStarAlgebra A] [PartialOrder A] [StarOrderedRing A] (a : β₯(selfAdjoint A)) (ha_norm : βaβ β€ 1) : star β(selfAdjoint.unitarySelfAddISMul a ha_norm) = βa - Complex.I β’ CFC.sqrt (1 - βa ^ 2) - selfAdjoint.realPart_unitarySelfAddISMul π Mathlib.Analysis.CStarAlgebra.Unitary.Span
{A : Type u_1} [CStarAlgebra A] [PartialOrder A] [StarOrderedRing A] (a : β₯(selfAdjoint A)) (ha_norm : βaβ β€ 1) : realPart β(selfAdjoint.unitarySelfAddISMul a ha_norm) = a - CStarAlgebra.norm_smul_two_inv_smul_add_four_unitary π Mathlib.Analysis.CStarAlgebra.Unitary.Span
{A : Type u_1} [CStarAlgebra A] [PartialOrder A] [StarOrderedRing A] (x : A) (hx : x β 0) : have uβ := selfAdjoint.unitarySelfAddISMul (realPart (βxββ»ΒΉ β’ x)) β―; have uβ := selfAdjoint.unitarySelfAddISMul (imaginaryPart (βxββ»ΒΉ β’ x)) β―; x = βxβ β’ 2β»ΒΉ β’ (βuβ + β(star uβ) + Complex.I β’ (βuβ + β(star uβ)))
About
Loogle searches Lean and Mathlib definitions and theorems.
You can use Loogle from within the Lean4 VSCode language extension
using the Loogle command from the command palette. You can also try the
#loogle command from LeanSearchClient,
the CLI version, the Loogle
VS Code extension, the lean.nvim
integration or the Zulip bot.
Usage
Loogle finds definitions and lemmas in various ways:
By constant:
πReal.sin
finds all lemmas whose statement somehow mentions the sine function.By lemma name substring:
π"differ"
finds all lemmas that have"differ"somewhere in their lemma name.By subexpression:
π_ * (_ ^ _)
finds all lemmas whose statements somewhere include a product where the second argument is raised to some power.The pattern can also be non-linear, as in
πReal.sqrt ?a * Real.sqrt ?aIf the pattern has parameters, they are matched in any order. Both of these will find
List.map:
π(?a -> ?b) -> List ?a -> List ?b
πList ?a -> (?a -> ?b) -> List ?bBy main conclusion:
π|- tsum _ = _ * tsum _
finds all lemmas where the conclusion (the subexpression to the right of allβandβ) has the given shape.As before, if the pattern has parameters, they are matched against the hypotheses of the lemma in any order; for example,
π|- _ < _ β tsum _ < tsum _
will findtsum_lt_tsumeven though the hypothesisf i < g iis not the last.You can filter for definitions vs theorems: Using
β’ (_ : Type _)finds all definitions which provide data whileβ’ (_ : Prop)finds all theorems (and definitions of proofs).
If you pass more than one such search filter, separated by commas
Loogle will return lemmas which match all of them. The
search
π Real.sin, "two", tsum, _ * _, _ ^ _, |- _ < _ β _
would find all lemmas which mention the constants Real.sin
and tsum, have "two" as a substring of the
lemma name, include a product and a power somewhere in the type,
and have a hypothesis of the form _ < _ (if
there were any such lemmas). Metavariables (?a) are
assigned independently in each filter.
The #lucky button will directly send you to the
documentation of the first hit.
Source code
You can find the source code for this service at https://github.com/nomeata/loogle. The https://loogle.lean-lang.org/ service is provided by the Lean FRO. Please review the Lean FRO Terms of Use and Privacy Policy.
This is Loogle revision 9f11169 serving mathlib revision 69fae59