Trace Expansion for Four Matrix Factors
ProvedFunctionalInequalities.Analysis.trace_mul_mul_mul_eq_sum_readablefunctional-inequalitieskls-conjecturekls-modularkls-readablelog-concave
This is an algebraic expansion of the trace of a product of four real square matrices.
Let be a natural number and let be matrices in . Then:
The Lean definition involved is trace_mul_mul_mul_eq_sum_readable. This identity is a reusable coordinate formula for trace quartics and does not require symmetry, invertibility, or positivity of any matrix.
Original Lean declaration header
Within namespace FunctionalInequalities.Analysis. Shown in its original module context. Proof omitted.
theorem trace_mul_mul_mul_eq_sum {n : ℕ} (A H B J : Matrix (Fin n) (Fin n) ℝ) :
(A * H * B * J).trace =
∑ q : Fin n × Fin n × Fin n × Fin n,
(A q.1 q.2.1 * B q.2.2.1 q.2.2.2) *
(H q.2.1 q.2.2.1 * J q.2.2.2 q.1)
Module navigation
Module: Analysis/Matrix/Trace/Algebra.
Next: sum_matrix_product_entry_mul_eq_trace.
Source excerpt, lines 88–92 · Frozen source 408915f.
Preamble
import Definitions.Def_KLSModular_FunctionalInequalities_Analysis_Matrix_Trace_Algebra
Formal statement
theorem FunctionalInequalities.Analysis.trace_mul_mul_mul_eq_sum_readable {n : ℕ} (A H B J : Matrix (Fin n) (Fin n) ℝ) :
(A * H * B * J).trace =
∑ q : Fin n × Fin n × Fin n × Fin n,
(A q.1 q.2.1 * B q.2.2.1 q.2.2.2) *
(H q.2.1 q.2.2.1 * J q.2.2.2 q.1) := by sorry
Source
Lean source: https://github.com/human-ai-mathematics/kls-lean/blob/408915f/formalization/FunctionalInequalities/Analysis/Matrix/Trace/Algebra.lean#L86-L108 (repository human-ai-mathematics/kls-lean, commit 408915f, module `FunctionalInequalities.Analysis.Matrix.Trace.Algebra`, declaration `FunctionalInequalities.Analysis.trace_mul_mul_mul_eq_sum`; the repository is private at upload time).