OAI/Analysis/Matrix/TensorMoment.lean
61 declarations, 0 contain sorry, 0 declared as axioms
- theorem
OAI.CoordinateSweeps.PositiveTensor.trace_dominationline 19Source comment
Finite positive operators are dominated by their trace times identity.theorem trace_domination (A : Matrix J J ℂ) (hA : A.PosSemidef) : (Matrix.trace A • (1 : Matrix J J ℂ) - A).PosSemidef := by … - theorem
OAI.CoordinateSweeps.PositiveTensor.projection_trace_dominationline 46Source comment
A positive operator supported on an orthogonal projection is dominated by the same trace times that projection, with no ambient-dimension loss.theorem projection_trace_domination (A P : Matrix J J ℂ) (hA : A.PosSemidef) (hP : P.IsHermitian) (hP2 : P*P=P) (hPA : P*A=A) : (Matrix.trace A • P - A).PosSemidef := by … - def
OAI.CoordinateSweeps.PositiveTensor.outerline 58 - theorem
OAI.CoordinateSweeps.PositiveTensor.outer_sum_dominationline 63 - def
OAI.CoordinateSweeps.PositiveTensor.partialTraceline 85Source comment
The literal finite partial trace; it is a sum of positive submatrices.def partialTrace (A : Matrix (J × K) (J × K) ℂ) : Matrix J J ℂ := fun i j => ∑ k, A (i,k) (j,k) …
- lemma
OAI.CoordinateSweeps.PositiveTensor.partialTrace_posSemidefline 88 - lemma
OAI.CoordinateSweeps.PositiveTensor.partialTrace_outer_matrixline 97 - def
OAI.CoordinateSweeps.PositiveTensor.productMatrixline 105 - lemma
OAI.CoordinateSweeps.PositiveTensor.productMatrix_mulline 109 - lemma
OAI.CoordinateSweeps.PositiveTensor.productMatrix_starline 119 - lemma
OAI.CoordinateSweeps.PositiveTensor.productMatrix_smulline 125 - lemma
OAI.CoordinateSweeps.PositiveTensor.productMatrix_posSemidefline 130 - lemma
OAI.CoordinateSweeps.PositiveTensor.productMatrix_sumline 141 - lemma
OAI.CoordinateSweeps.PositiveTensor.productMatrix_monoline 147 - lemma
OAI.CoordinateSweeps.PositiveTensor.productMatrix_traceline 165 - lemma
OAI.CoordinateSweeps.PositiveTensor.pair_product_partialTraceline 173 - def
OAI.CoordinateSweeps.PositiveTensor.inclusionline 184 - lemma
OAI.CoordinateSweeps.PositiveTensor.inclusion_mulVec_imageline 187 - lemma
OAI.CoordinateSweeps.PositiveTensor.inclusion_mulVec_notinline 192 - lemma
OAI.CoordinateSweeps.PositiveTensor.inclusion_isometryline 198 - lemma
OAI.CoordinateSweeps.PositiveTensor.mul_outer_mul_starline 208 - lemma
OAI.CoordinateSweeps.PositiveTensor.inclusion_trace_outerline 222 - lemma
OAI.CoordinateSweeps.PositiveTensor.partialTrace_subline 230 - lemma
OAI.CoordinateSweeps.PositiveTensor.partialTrace_smulline 235 - lemma
OAI.CoordinateSweeps.PositiveTensor.partialTrace_sumline 240 - lemma
OAI.CoordinateSweeps.PositiveTensor.domination_padline 249 - lemma
OAI.CoordinateSweeps.PositiveTensor.domination_transline 255 - def
OAI.CoordinateSweeps.DependentTensor.tensorline 269 - lemma
OAI.CoordinateSweeps.DependentTensor.tensor_mulline 273 - lemma
OAI.CoordinateSweeps.DependentTensor.tensor_starline 283 - lemma
OAI.CoordinateSweeps.DependentTensor.tensor_traceline 289 - lemma
OAI.CoordinateSweeps.DependentTensor.tensor_oneline 295 - lemma
OAI.CoordinateSweeps.DependentTensor.tensor_powline 305 - lemma
OAI.CoordinateSweeps.DependentTensor.tensor_momentline 311 - lemma
OAI.CoordinateSweeps.DependentTensor.tensor_posSemidefline 317 - lemma
OAI.CoordinateSweeps.DependentTensor.tensor_smulline 325 - lemma
OAI.CoordinateSweeps.DependentTensor.tensor_sumline 331 - lemma
OAI.CoordinateSweeps.DependentTensor.tensor_monoline 339Source comment
Tensor positivity is monotone in every factor simultaneously.lemma tensor_mono (A B : ∀ i, Matrix (J i) (J i) ℂ) (hA : ∀ i, (A i).PosSemidef) (hAB : ∀ i, (B i-A i).PosSemidef) : (tensor B-tensor A).PosSemidef := by … - lemma
OAI.CoordinateSweeps.DependentTensor.tensor_mixtureline 368 - def
OAI.CoordinateSweeps.TensorBoard.tensorline 383 - lemma
OAI.CoordinateSweeps.TensorBoard.tensor_mulline 387 - lemma
OAI.CoordinateSweeps.TensorBoard.tensor_starline 397 - lemma
OAI.CoordinateSweeps.TensorBoard.tensor_traceline 403 - lemma
OAI.CoordinateSweeps.TensorBoard.tensor_oneline 409 - lemma
OAI.CoordinateSweeps.TensorBoard.tensor_posSemidefline 421 - lemma
OAI.CoordinateSweeps.TensorBoard.trace_mul_nonnegline 431 - lemma
OAI.CoordinateSweeps.TensorBoard.trace_mono_rightline 437 - lemma
OAI.CoordinateSweeps.TensorBoard.free_product_le_expline 445Source comment
The source's deleted-site AMGM loss exp(h), using x≤exp(x−1). This avoids unnecessary equal-size/nonempty column cases.lemma free_product_le_exp {T : Type*} [Fintype T] (F : Finset T) (x : T → ℝ) (hx : ∀ i, 0 ≤ x i) (hs : ∑ i, x i ≤ Fintype.card T) : ∏ i ∈ F, x i ≤ Real.exp (Fintype.card T-F.card) := by … - lemma
OAI.CoordinateSweeps.TensorBoard.free_tensor_traceline 461 - lemma
OAI.CoordinateSweeps.TensorBoard.average_regularization_posDefline 474 - lemma
OAI.CoordinateSweeps.TensorBoard.exists_whiteningline 482 - lemma
OAI.CoordinateSweeps.TensorBoard.whitening_sum_boundline 491 - lemma
OAI.CoordinateSweeps.TensorBoard.trace_whitened_sum_leline 503 - theorem
OAI.CoordinateSweeps.TensorBoard.board_trace_leline 514 - theorem
OAI.CoordinateSweeps.norm_entry_le_matrix_normline 559 - theorem
OAI.CoordinateSweeps.norm_trace_leline 571 - theorem
OAI.CoordinateSweeps.trace_moment_nonnegline 578 - theorem
OAI.CoordinateSweeps.trace_moment_leline 582 - theorem
OAI.CoordinateSweeps.matrix_unitary_norm_leline 591 - theorem
OAI.CoordinateSweeps.unitary_average_norm_leline 598 - def
OAI.CoordinateSweeps.schattenMomentline 614Source comment
Ordinary, unnormalized even Schatten moment. For a matrix K this is Tr((K* K)^q), NOT divided by its dimension.Also declared: ComparatorChallenges/CoordinateSweeps.lean:206 (same declaration text).
def schattenMoment {D : ℕ} (q : ℕ) (K : Matrix (Fin D) (Fin D) ℂ) : ℝ := …