OAI/Analysis/PureInfiniteness/FiniteMatrixDiagonalization.lean
13 declarations, 0 contain sorry, 0 declared as axioms
Finite diagonal coefficient updates for KR02 Lemma 5.7. Multipliers at untouched coordinates are handled in the unitization; all actual coefficients and witnesses stay in the original nonunital algebra.
- def
OAI.WeakPureInfiniteness.coefficientMatrixline 16 - def
OAI.WeakPureInfiniteness.updateTwoCoefficientsline 19 - def
OAI.WeakPureInfiniteness.updateTwoMultiplierline 22 - lemma
OAI.WeakPureInfiniteness.updateTwoCoefficients_inrline 26 - lemma
OAI.WeakPureInfiniteness.norm_updateTwoMultiplier_leline 32 - lemma
OAI.WeakPureInfiniteness.coefficientMatrix_update_inrline 41 - lemma
OAI.WeakPureInfiniteness.norm_coefficientMatrix_update_leline 49 - lemma
OAI.WeakPureInfiniteness.norm_updateTwoCoefficients_leline 70 - lemma
OAI.WeakPureInfiniteness.coefficientMatrix_update_firstline 83 - lemma
OAI.WeakPureInfiniteness.coefficientMatrix_update_secondline 89 - lemma
OAI.WeakPureInfiniteness.coefficientMatrix_update_selectedline 96 - lemma
OAI.WeakPureInfiniteness.coefficientMatrix_update_otherline 103 - theorem
OAI.WeakPureInfiniteness.finite_matrix_diagonalization_uniformline 115Source documentation
Finite diagonalization with an implementer bound independent of the off-diagonal tolerance. Only the positive diagonal entries enter the bound.
theorem finite_matrix_diagonalization_uniform (hP : MainGap.PropertyP A) {n : ℕ} (M₀ η : ℝ) (hη : 0 < η) : ∃ C : ℝ, 1 ≤ C ∧ ∀ M : Fin n → Fin n → A, (∀ i, 0 ≤ M i i) → (∀ i, ‖M i i‖ ≤ M₀) → ∀ ζ : ℝ, 0 < ζ → ∃ d : Fin n → A, (∀ i, ‖d i‖ ≤ C) ∧ (∀ i, ‖coefficientMatrix M d i i - M i i‖ < η) ∧ ∀ i j, i ≠ j → ‖coefficientMatrix M d i j‖ < ζ := by …Mentions: OAI.MainGap.PropertyP, OAI.WeakPureInfiniteness.coefficientMatrix