Positive operators #
In this file we define when an operator in a Hilbert space is positive. We follow Bourbaki's choice of requiring self adjointness in the definition.
Main definitions #
LinearMap.IsPositive: a linear map is positive if it is symmetric and∀ x, 0 ≤ re ⟪T x, x⟫.ContinuousLinearMap.IsPositive: a continuous linear map is positive if it is symmetric and∀ x, 0 ≤ re ⟪T x, x⟫.
Main statements #
ContinuousLinearMap.IsPositive.conj_adjoint: ifT : E →L[𝕜] Eis positive, then for anyS : E →L[𝕜] F,S ∘L T ∘L S†is also positive.ContinuousLinearMap.isPositive_iff_complex: in a complex Hilbert space, checking that⟪T x, x⟫is a nonnegative real number for allxsuffices to prove thatTis positive.
References #
- [Bourbaki, Topological Vector Spaces][bourbaki1987]
Tags #
Positive operator
A linear operator T on a Hilbert space is positive if it is symmetric and
∀ x, 0 ≤ re ⟪T x, x⟫.
Equations
- T.IsPositive = (T.IsSymmetric ∧ ∀ (x : E), 0 ≤ RCLike.re (inner 𝕜 (T x) x))
Instances For
The (Loewner) partial order on linear maps on a Hilbert space determined by f ≤ g
if and only if g - f is a positive linear map (in the sense of LinearMap.IsPositive).
Equations
- LinearMap.instLoewnerPartialOrder = { le := fun (f g : E →ₗ[𝕜] E) => (g - f).IsPositive, le_refl := ⋯, le_trans := ⋯, lt_iff_le_not_ge := ⋯, le_antisymm := ⋯ }
An idempotent linear map is positive iff it is symmetric.
A.toEuclideanLin is positive if and only if A is positive semi-definite.
A.toMatrix is positive semi-definite if and only if A is positive.
A symmetric projection is positive.
Alias of LinearMap.IsSymmetricProjection.isPositive.
A symmetric projection is positive.
A star projection operator is positive.
A continuous linear endomorphism T of a Hilbert space is positive if it is symmetric
and ∀ x, 0 ≤ re ⟪T x, x⟫.
Equations
- T.IsPositive = ((↑T).IsSymmetric ∧ ∀ (x : E), 0 ≤ T.reApplyInnerSelf x)
Instances For
In a complete space, a continuous linear endomorphism T is positive if it is
symmetric and ∀ x, 0 ≤ re ⟪T x, x⟫.
Alias of the reverse direction of ContinuousLinearMap.isPositive_toLinearMap_iff.
An operator is positive iff it is symmetric and 0 ≤ ⟪T x, x⟫.
For the version with IsSelfAdjoint instead of IsSymmetric, see
ContinuousLinearMap.isPositive_iff'.
An operator is positive iff it is self-adjoint and 0 ≤ ⟪T x, x⟫.
For the version with IsSymmetric instead of IsSelfAdjoint, see
ContinuousLinearMap.isPositive_iff.
The (Loewner) partial order on continuous linear maps on a Hilbert space determined by
f ≤ g if and only if g - f is a positive linear map (in the sense of
ContinuousLinearMap.IsPositive). With this partial order, the continuous linear maps form a
StarOrderedRing.
Equations
- ContinuousLinearMap.instLoewnerPartialOrder = { le := fun (f g : E →L[𝕜] E) => (g - f).IsPositive, le_refl := ⋯, le_trans := ⋯, lt_iff_le_not_ge := ⋯, le_antisymm := ⋯ }
An idempotent operator is positive if and only if it is self-adjoint.
A star projection operator is positive.
The proof of this will soon be simplified to IsStarProjection.nonneg when we
have StarOrderedRing (E →L[𝕜] E).
For an idempotent operator p, TFAE:
(range p)ᗮ = ker ppis normalpis self-adjointpis positive
U.starProjection ≤ V.starProjection iff U ≤ V.
U.starProjection = V.starProjection iff U = V.