OAI/LinearAlgebra/MatrixState/Whitening.lean
17 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.RowColumn.MatrixState.stateMeanline 12 - def
OAI.RowColumn.MatrixState.whitenStateline 14 - lemma
OAI.RowColumn.MatrixState.stateMean_positiveline 17 - lemma
OAI.RowColumn.MatrixState.smul_le_stateMeanline 23 - lemma
OAI.RowColumn.MatrixState.stateMean_trace_le_oneline 28 - lemma
OAI.RowColumn.MatrixState.mean_supportline 38 - lemma
OAI.RowColumn.MatrixState.whitenState_positiveline 46 - lemma
OAI.RowColumn.MatrixState.stateMean_whitenline 51 - lemma
OAI.RowColumn.MatrixState.unwhitenStateline 60 - lemma
OAI.RowColumn.MatrixState.stateMean_evenline 65 - lemma
OAI.RowColumn.MatrixState.sqrt_evenline 72 - lemma
OAI.RowColumn.MatrixState.quarter_evenline 79 - lemma
OAI.RowColumn.MatrixState.inverseQuarter_evenline 83 - lemma
OAI.RowColumn.MatrixState.whitenState_evenline 89 - lemma
OAI.RowColumn.MatrixState.independent_overlap_meanline 103Source documentation
The independent marginal mean of the local squared Hilbert--Schmidt factors, with no invertibility assumption on either average state.
lemma independent_overlap_mean (p : L → ℝ) (q : K → ℝ) (S : L → Matrix C C ℂ) (T : K → Matrix C C ℂ) (U : Matrix C C ℂ) : (∑ i, ∑ j, p i * q j * (S i * U * T j * U.conjTranspose).trace.re) = (stateMean p S * U * stateMean q T * U.conjTranspose).trace.re := by …Mentions: OAI.RowColumn.MatrixState.stateMean
- theorem
OAI.RowColumn.MatrixState.weighted_whitened_mean_le_oneline 122Source documentation
Quarter-root whitening makes the independent mean at most one, while preserving singular substates exactly on every occupied fibre.
theorem weighted_whitened_mean_le_one (p : L → ℝ) (q : K → ℝ) (S : L → Matrix C C ℂ) (T : K → Matrix C C ℂ) (hp : ∀ i, 0 ≤ p i) (hq : ∀ j, 0 ≤ q j) (hpsum : ∑ i, p i = 1) (hqsum : ∑ j, q j = 1) (hS : ∀ i, (S i).PosSemidef) (hT : ∀ j, (T j).PosSemidef) (hStr : ∀ i, (S i).trace.re ≤ 1) (hTtr : ∀ j, (T j).trace.re ≤ 1) (U : Matrix C C ℂ) (hU : U ∈ unitary (Matrix C C ℂ)) : (∑ i, ∑ j, p i * q j * (whitenState (stateMean p S) (S i) * U * whitenState (stateMean q T) (T j) * U.conjTranspose).trace.re) ≤ 1 := by …Mentions: OAI.RowColumn.MatrixState.whitenState, OAI.RowColumn.MatrixState.stateMean
- lemma
OAI.RowColumn.MatrixState.local_overlap_nonnegline 137