Definitions for Monotonicity of -norms of multiple operators via unitary swivels
DefinitionQAlgorithms_Papers_Independent_Intakethird100_P91The objects the formalized statements of Monotonicity of -norms of multiple operators via unitary swivels (arXiv:1610.01262) are stated in. Each was checked against the paper by a blind read-back and a moderator.
IsSwivelTuple: The full-space unitary swivels of Theorem 1, PDF p.3. Each V_i commutes with its own C_i; there is no commutation requirement between distinct C_i. Both unitary identities are explicit, including on the kernel of C_i.swivelValues: The set of objective values in Eq.(5), PDF p.3, including the outer real power r. Its greatest element, asserted in swivelMonotonicity, is the printed maximum. No empty/unbounded real-supremum convention is used.boundarySup: The computed endpoint supremum M_k in Lemma 4, Eq.(26), PDF p.4. Theorem hypotheses make this real range nonempty and bounded above. Outside those hypotheses, an unbounded range has Mathlib's default sSup=0.
import Mathlib
import Definitions.Def_QAlgorithms_Papers_Independent_Bridge50_P29
/-!
Wilde, arXiv:1610.01262v1, PDF pp.3--5. Finite complex matrices implement
footnote 2 on p.4. Only pinned accepted-library interfaces are imported.
Lemma 5 and Remark 6 are exact reuses recorded in items.json; the singular
trace-exponential preview on p.2 is deferred in HARD.md and GAPS.json.
Compilation is pending the batch handoff.
-/
noncomputable section
open scoped Matrix ComplexConjugate ComplexOrder ENNReal Matrix.Norms.L2Operator
namespace QAlgorithms.Papers.Independent.Intakethird100.P91
open QAlgorithms.Papers.Independent.Information100.P50 (schattenNorm)
open QAlgorithms.Papers.Independent.Dependency50.P21
(extendedLog upperLogIntegral betaDensity betaZero interpolationExponent)
open QAlgorithms.Papers.Independent.Bridge50.P29
(positiveComplexPower orderedProduct)
/-- The full-space unitary swivels of Theorem 1, PDF p.3. Each V_i commutes
with its own C_i; there is no commutation requirement between distinct C_i.
Both unitary identities are explicit, including on the kernel of C_i. -/
def IsSwivelTuple {d L : ℕ} (C V : Fin L → Matrix (Fin d) (Fin d) ℂ) : Prop :=
∀ i, (V i)ᴴ * V i = 1 ∧ V i * (V i)ᴴ = 1 ∧ C i * V i = V i * C i
/-- The set of objective values in Eq.(5), PDF p.3, including the outer
real power r. Its greatest element, asserted in swivelMonotonicity, is the
printed maximum. No empty/unbounded real-supremum convention is used. -/
def swivelValues {d L : ℕ} (C : Fin L → Matrix (Fin d) (Fin d) ℂ) (r : ℝ) : Set ℝ :=
{x | ∃ V : Fin L → Matrix (Fin d) (Fin d) ℂ,
IsSwivelTuple C V ∧
x = (schattenNorm (ENNReal.ofReal r)
(orderedProduct (fun i => positiveComplexPower (C i) (1 / (r : ℂ)) * V i))) ^ r}
/-- The computed endpoint supremum M_k in Lemma 4, Eq.(26), PDF p.4.
Theorem hypotheses make this real range nonempty and bounded above.
Outside those hypotheses, an unbounded range has Mathlib's default sSup=0. -/
def boundarySup {d : ℕ} (G : ℂ → Matrix (Fin d) (Fin d) ℂ)
(p : ℝ≥0∞) (k : ℝ) : ℝ :=
sSup (Set.range (fun t : ℝ => schattenNorm p (G ((k : ℂ) + (t : ℂ) * Complex.I))))
example {d L : ℕ} (C : Fin L → Matrix (Fin d) (Fin d) ℂ) :
IsSwivelTuple C (fun _ => 1) := by
intro i
simp
example {d L : ℕ} (C : Fin L → Matrix (Fin d) (Fin d) ℂ) (r : ℝ) :
(swivelValues C r).Nonempty := by
refine ⟨_, (fun _ => 1), ?_, rfl⟩
intro i
simp
example {d : ℕ} (A : Matrix (Fin d) (Fin d) ℂ) (p : ℝ≥0∞) (k : ℝ) :
boundarySup (fun _ => A) p k = schattenNorm p A := by
simp [boundarySup]
end QAlgorithms.Papers.Independent.Intakethird100.P91
Read-back
What the Lean code literally says, in plain math · gpt-6.1-sol
QAlgorithms.Papers.Independent.Intakethird100.P91.IsSwivelTuple
For arbitrary natural numbers , and families and of complex matrices, this predicate means that, for every ,
where is the conjugate transpose. Thus every is unitary and commutes with the corresponding ; no condition is imposed between different indices, and no positivity or Hermitian assumption is imposed on . Both and are allowed; when , the predicate is vacuously true.
QAlgorithms.Papers.Independent.Intakethird100.P91.boundarySup
For any natural number , any function , any extended nonnegative real , and any real , this defines the real number
where , and, for finite ,
Here is functional calculus, and division and real powers are total, so . No continuity, analyticity, or boundedness assumption on is part of this definition, and is allowed. The supremum is taken in , rather than in the extended reals; if its set of values is unbounded above, the total real supremum used here is .
QAlgorithms.Papers.Independent.Intakethird100.P91.swivelValues
For arbitrary natural numbers , a family of complex matrices, and a real number , this defines the set of all real numbers
The product is taken in increasing index order, with the empty product equal to , and in the subscript of is complex division. Here, for a Hermitian matrix , is , where and for , using the total real logarithm; for a non-Hermitian , . For a finite nonnegative parameter ,
where denotes functional calculus and the powers are total real powers. There is no assumption that or that any is positive. In particular, division by zero uses , and ; consequently the defined set is whenever . Zero dimensions and empty families are included.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.