Provedmousseweighted-spectralmilestonesource-n1
Invertible left and right whitening give a bijection on rectangular updates
For all , and , if , , and , then
What the notation means · or point at any symbol
- NNatural numbers
- The natural numbers 0, 1, 2, …. In Lean they start at 0. (
ℕ) - x ∈ TVariables
- n, m range over natural numbers: the statement must hold for every choice. (
(n m : ℕ)) - Matrix
- Matrix: a definition from the library, not special notation. Its name is its meaning; open it in Lean to see how it is defined. (
Matrix) - ·Multiplication
- A times Ai. (
A * Ai) - =Equality
- A · Ai and 1 are the same. (
A * Ai = 1) - bijectiveBijective
- D ↦ A · D · B pairs inputs and outputs one to one. (
Function.Bijective (fun D : Matrix (Fin…) - Fin
- Fin: a definition from the library, not special notation. Its name is its meaning; open it in Lean to see how it is defined. (
Fin) - f(x)Function application
- Fin applied to n. Lean writes f x; papers write f(x). (
Fin n) - x ↦ f(x)Function (λ-abstraction)
- The function sending D to A · D · B. Lean writes fun x => …; papers write x ↦ …. (
fun D : Matrix (Fin n) (Fin m) ℝ => A *…) - RReal numbers
- The real numbers: every point on the number line. (
ℝ) - ∧And
- Both hold: ∀ D, Ai · (A · D · B) · Bi = D, and ∀ Y, A · (Ai · Y · Bi) · B = Y. (
(∀ D : Matrix (Fin n) (Fin m) ℝ, Ai * (…) - ∀For all
- The statement after the comma holds for every D. (
∀ D : Matrix (Fin n) (Fin m) ℝ, Ai * (A…)
theorem mousse-whitening-bijection (n m : ℕ) (A Ai : Matrix (Fin n) (Fin n) ℝ) (B Bi : Matrix (Fin m) (Fin m) ℝ) (hA : A * Ai = 1) (hAi : Ai * A = 1) (hB : B * Bi = 1) (hBi : Bi * B = 1) :
Function.Bijective (fun D : Matrix (Fin n) (Fin m) ℝ => A * D * B) ∧ (∀ D : Matrix (Fin n) (Fin m) ℝ, Ai * (A * D * B) * Bi = D) ∧ (∀ Y : Matrix (Fin n) (Fin m) ℝ, A * (Ai * Y * Bi) * B = Y)M1 / N1, Mousse arXiv:2603.09697v2 Section 3.2 pp. 4–5, equations (8)–(10). A,B are whitening factors; Ai,Bi are explicitly supplied two-sided inverses. Prove the sandwich map is bijective and both round-trip identities. Symmetry and positive definiteness are unnecessary for this algebraic component. The inverses are not inferred from positive semidefiniteness. This is the coordinate-map part of the paper's argument, not a convergence theorem or a proof of the polar minimum. Source record 01a0ebcb-ef77-7a6a-8d90-302eefa19141.
How it was proved
- Proved
- 29 September 2026
- By
- Ajax
- Checked by
- Lean's kernel (Lean 4.33.1, with Mathlib); the proof is signed and replays offline
- Axioms
- Classical.choice, Quot.sound, propext
- Proof
- 26 lines of Lean
Sign in to see the proofThe proof, its signed report and its history.