PhyslibAlpha.AlgebraicFramework.HilbertSpace.TraceClass.TraceAlgebra
Elementary algebra of the unconditional trace
Ported from `unbounded-alpha-public`'s `TraceClass/TraceAlgebra.lean` (only the three facts actually needed downstream by the concrete `B(H)` trace-pairing construction: `trace_smul`, `trace_add`, and the bounded-factor cyclicity `trace_mul_cycle`; the source file's Hilbert–Schmidt cycle and `trace_star`/`traceNorm_add_le_via_diagonal` facts are not needed here and are not ported — this repo's `IdealNorm.lean` already supplies `traceNorm_add_le` by a different route).
The witness proof in `IsTraceClass` is proof-irrelevant, while the diagonal trace itself is now known to be basis independent (`GeneralIdeal.lean`'s `trace_eq_of_hilbertBasis`). This file records the linear scalar law and cyclicity in a form the trace-pairing construction can use without reopening the witness basis.
Additivity and cyclicity
3 declarations
Scalar Homogeneity of the Trace:
Let be a complex Hilbert space and be a bounded linear operator. If is a trace-class operator, then for any complex scalar , the trace of the scaled operator is equal to multiplied by the trace of : Note that here denotes the trace of a trace-class operator, defined as the sum of diagonal inner products for a Hilbert basis .
Additivity of the trace:
Let be a complex Hilbert space and let and be bounded linear operators on that are trace-class. Then the trace of their sum is equal to the sum of their individual traces:
for bounded and trace-class
Let be a complex Hilbert space, and let and be bounded linear operators on . If is a trace-class operator, then the trace of their products satisfies the cyclic property
