Matrix Powers With Real Exponents #
This file defines real powers of finite-dimensional Hermitian matrices by continuous functional calculus:
A ^ r = A.cfc (fun x => x ^ r).
The scalar function is Real.rpow, so this is a total operation on Hermitian matrices.
For positive semidefinite matrices it has the expected spectral meaning. For negative
exponents on singular matrices it follows the Real.rpow convention, so zero eigenvalues
remain zero; use positive-definiteness hypotheses for inverse laws.
Main results:
- algebraic and spectral lemmas for real powers;
- continuity in the exponent and in the matrix argument;
- the Loewner-Heinz monotonicity theorem for
0 < q <= 1; - Lieb-Thirring and Rotfel'd trace inequalities for
0 < p <= 1.
Real powers of Hermitian matrices via continuous functional calculus.
This is the total functional-calculus definition A.cfc (fun x => x ^ r). For positive
semidefinite A, this is the usual spectral power. For negative exponents on singular
matrices, zero eigenvalues stay zero because this uses Real.rpow.
Instances For
Equations
- HermitianMat.instRPow = { pow := HermitianMat.rpow }
For a fixed Hermitian matrix A, the function x β¦ A^x is continuous for x > 0.
For a fixed Hermitian matrix A, the function x β¦ A^x is continuous for x < 0.
Functional calculus of Real.sqrt is equal to functional calculus of x^(1/2).
Keeps in line with our simp-normal form for moving reindex outwards.
Joint continuity of matrix rpow for Hermitian matrices with positive exponent
For positive semidefinite A, (A ^ 2) ^ (p / 2) = A ^ p in functional calculus form.
The nonnegative exponent assumption is needed for continuity at zero. For positive definite
matrices, the same identity should hold for all real p.
Tr[A^p] = βα΅’ Ξ»α΅’^p for a Hermitian matrix A.
Loewner-Heinz Theorem #
The operator monotonicity of x β¦ x ^ q for 0 < q β€ 1:
if A β€ B (in the Loewner order), then A ^ q β€ B ^ q.
This is proved using the resolvent integral representation, following the same
approach as log_mono in LogExp.lean. The key identity is:
x ^ q = c_q * β« t in (0,β), t ^ (q-1) * x / (x + t) dt
where c_q = sin(Ο q) / Ο. Since each integrand x / (x + t) is operator
monotone (via inv_antitone), the integral is operator monotone.
Finite integral approximation for the rpow monotonicity proof.
Same integrand as logApprox but with weight t ^ q.
Equations
Instances For
The positive constant arising from the resolvent integral.
Equal to β« u in Set.Ioi 0, u ^ (q-1) / (1+u) = Ο / sin(Ο q),
but we only need its positivity.
Instances For
The integrand u ^ (q-1) / (1+u) is integrable on (0, β) for 0 < q < 1.
The scalar rpow approximation converges pointwise.
scalarRpowApprox q T x β rpowConst q * (x^q - 1) as T β β.
The matrix rpow approximation converges: rpowApprox A q T β rpowConst q β’ (A^q - 1).
Loewner-Heinz for positive definite lower endpoint.
This is the positive-definite core used to prove the positive-semidefinite statement by
adding Ξ΅ β’ 1 and taking a limit.
The LΓΆwnerβHeinz theorem: for matrices A and B, if 0 β€ A β€ B and 0 < q β€ 1,
then A^q β€ B^q. That is, real roots are operator monotone.
Araki-Lieb-Thirring Inequality #
The next section proves the trace inequality
Tr[(B ^ r) (A ^ r) (B ^ r)] <= Tr[(B A B) ^ r] for 0 < r <= 1.
The proof uses compound matrices to convert the multiplicative singular-value estimates
into a weak log-majorization argument.
Lieb-Thirring type inequality for positive semidefinite Hermitian matrices.
For 0 < r <= 1,
Tr[(B ^ r) (A ^ r) (B ^ r)] <= Tr[(B A B) ^ r], written using
HermitianMat.conj.
Rotfel'd Trace Subadditivity #
For positive semidefinite A, B and 0 < p <= 1, Rotfel'd's inequality says
Tr[(A + B) ^ p] <= Tr[A ^ p] + Tr[B ^ p].
The proof here uses the same resolvent-integral representation as Loewner-Heinz, plus monotonicity of the trace after inserting square roots. A stronger version can be stated as a majorization theorem.
Rotfel'd trace subadditivity for positive semidefinite Hermitian matrices.
For 0 < p <= 1, Tr[(A + B) ^ p] <= Tr[A ^ p] + Tr[B ^ p].