OAI/Analysis/MatrixScaling/Determinant.lean
28 declarations, 0 contain sorry, 0 declared as axioms
Coercivity, determinants, and positive matrix scaling maps.
- def
OAI.Kaplansky.scalingScalarline 15 - theorem
OAI.Kaplansky.scalingScalar_lower_smallline 18Source documentation
The endpoint lower bound which controls t approaching zero.
theorem scalingScalar_lower_small {ε t : ℝ} (hε : 0 < ε) (ht : 0 < t) : -(3/2)*Real.log t ≤ scalingScalar ε t := by …Mentions: OAI.Kaplansky.scalingScalar
- theorem
OAI.Kaplansky.scalingScalar_lower_largeline 25Source documentation
The endpoint lower bound which controls t approaching infinity.
theorem scalingScalar_lower_large {ε t : ℝ} (hε : 0 < ε) (ht : 0 < t) : 2*Real.log ε + (1/2)*Real.log t ≤ scalingScalar ε t := by …Mentions: OAI.Kaplansky.scalingScalar
- theorem
OAI.Kaplansky.scalingScalar_bounded_belowline 34Source documentation
A uniform lower bound, without importing a minimizer assumption.
theorem scalingScalar_bounded_below {ε t : ℝ} (hε : 0 < ε) (ht : 0 < t) : (3/2)*Real.log ε ≤ scalingScalar ε t := by …Mentions: OAI.Kaplansky.scalingScalar
- theorem
OAI.Kaplansky.scalingScalar_sublevelline 40 - theorem
OAI.Kaplansky.scaling_eigenvalue_boundsline 53 - def
OAI.Kaplansky.decreasingEigenvaluesline 82Source documentation
The ordered spectrum, with the matrix cardinality reduced to its size.
def decreasingEigenvalues {r : ℕ} {A : Matrix (Fin r) (Fin r) ℂ} (hA : A.IsHermitian) : Fin r → ℝ := … - theorem
OAI.Kaplansky.decreasingEigenvalues_antitoneline 86 - theorem
OAI.Kaplansky.det_one_add_eq_prodline 91 - theorem
OAI.Kaplansky.decreasingEigenvalues_nonnegline 109 - theorem
OAI.Kaplansky.log_det_one_addline 119Source documentation
Real logarithm of the positive determinant, not the complex logarithm.
theorem log_det_one_add {r : ℕ} {A : Matrix (Fin r) (Fin r) ℂ} (hA : A.PosSemidef) : Real.log ((1 + A).det.re) = ∑ i, Real.log (1 + decreasingEigenvalues hA.1 i) := by …Mentions: OAI.Kaplansky.decreasingEigenvalues
- theorem
OAI.Kaplansky.paired_log_sumline 125 - theorem
OAI.Kaplansky.scaling_log_det_of_spectral_boundline 160 - def
OAI.Kaplansky.scalingMapline 183 - theorem
OAI.Kaplansky.scalingMap_positiveline 187 - theorem
OAI.Kaplansky.scalingMap_subline 192 - theorem
OAI.Kaplansky.scalingMap_smulline 197 - theorem
OAI.Kaplansky.scalingMap_comparisonline 202 - theorem
OAI.Kaplansky.sum_gram_mulVec_zero_iffline 209Source documentation
A sum of Gram matrices has exactly the common kernel.
theorem sum_gram_mulVec_zero_iff (B : Fin n → Matrix (Fin d) (Fin r) ℂ) (v : Fin r → ℂ) : (∑ i, (B i)ᴴ * B i) *ᵥ v = 0 ↔ ∀ i, B i *ᵥ v = 0 := by … - theorem
OAI.Kaplansky.scalingMap_projection_kernelline 227 - theorem
OAI.Kaplansky.decreasingEigenvalues_pos_of_lt_rankline 239 - def
OAI.Kaplansky.collectiveMatrixline 282Source documentation
Concatenation of all projected maps, whose range is their collective image.
def collectiveMatrix (T : Fin n → Matrix (Fin r) (Fin d) ℂ) (p : Matrix (Fin d) (Fin d) ℂ) : Matrix (Fin r) (Fin n × Fin d) ℂ := … - theorem
OAI.Kaplansky.collectiveMatrix_mulVecline 286 - theorem
OAI.Kaplansky.collectiveMatrix_rangeline 292 - theorem
OAI.Kaplansky.scalingMap_eq_collective_gramline 318 - theorem
OAI.Kaplansky.scalingMap_projection_rankline 328 - theorem
OAI.Kaplansky.scalingMap_projection_positiveline 345 - theorem
OAI.Kaplansky.scalingMap_projection_eigenvalue_posline 353Source documentation
Pointwise positivity of the 2s-th eigenvalue, with s=rank(p)>0. The uniform positive minimum over the projection bundle is still separate.
theorem scalingMap_projection_eigenvalue_pos (T : Fin n → Matrix (Fin r) (Fin d) ℂ) (hexpand : ∀ S : Submodule ℂ (Fin d → ℂ), 2 * Module.finrank ℂ S ≤ Module.finrank ℂ (⨆ i, S.map (T i).mulVecLin : Submodule ℂ (Fin r → ℂ))) {p : Matrix (Fin d) (Fin d) ℂ} (hp : p.IsHermitian) (hpp : p*p=p) (hpos : 0 < p.rank) : ∃ k : Fin r, k.val+1 = 2*p.rank ∧ 0 < decreasingEigenvalues (scalingMap_projection_positive T hp hpp).1 k := by …Mentions: OAI.Kaplansky.decreasingEigenvalues, OAI.Kaplansky.scalingMap_projection_positive