OAI/Combinatorics/HoneycombChords/MatrixPencils.lean
30 declarations, 0 contain sorry, 0 declared as axioms
Congruence normal forms and Schur bounds for positive real matrix pencils.
- lemma
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.hermitian_det_shiftline 11 - theorem
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.positive_gram_pencil_real_factorizationline 29 - theorem
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.positive_pencil_normal_formline 68 - def
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.affineSchurline 117Source documentation
The affine oblique Schur complement after diagonalizing the shared positive symmetric pencil.
noncomputable def affineSchur {n : ℕ} (e a b c d : Fin n → ℝ) (D E u : ℝ) : ℝ := …Mentions: OAI.CriticalHoneycomb.FiniteFunctional.D
- lemma
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.affineSchur_decompositionline 119 - theorem
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.affineSchur_ratio_boundsline 133Source documentation
A positive constant, nonnegative linear term and positive Stieltjes residues give exactly the bounded-factor comparison needed in the first oblique chain.
theorem affineSchur_ratio_bounds {n : ℕ} (e a b c d : Fin n → ℝ) (D E : ℝ) (he : ∀ i,0<e i) (hres : ∀ i,0 ≤ (a i-e i*b i)*(c i-e i*d i)) (hzero : 0<affineSchur e a b c d D E 0) (hlin : 0 ≤ E-∑ i,b i*d i) {u v : ℝ} (hu : 0<u) (huv : u ≤ v) : u/v ≤ affineSchur e a b c d D E u/affineSchur e a b c d D E v ∧ affineSchur e a b c d D E u/affineSchur e a b c d D E v ≤ 1 := by …Mentions: OAI.CriticalHoneycomb.FiniteFunctional.D, OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.affineSchur
- def
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.blockBorderline 184 - lemma
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.blockBorder_detline 187 - lemma
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.blockBorder_diagonal_detline 202 - lemma
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.blockBorder_affine_schurline 217 - def
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.extendCornerline 229Source documentation
Extension of the corner change of basis to the actual bordered pencil.
noncomputable def extendCorner {n : ℕ} (P : Matrix (Fin n) (Fin n) ℝ) : Matrix (Fin n ⊕ Fin 1) (Fin n ⊕ Fin 1) ℝ := Matrix.fromBlocks P 0 0 1 - lemma
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.extendCorner_detline 231 - lemma
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.blockBorder_congruenceline 233 - lemma
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.blockBorder_congruence_detline 240 - lemma
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.positive_pencil_normal_form_posline 253 - def
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.normalRowline 262 - lemma
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.normalRow_applyline 264 - lemma
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.normalRow_ne_zeroline 266 - lemma
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.normalRow_kernelline 274 - lemma
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.normalRow_dotline 290 - lemma
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.vecMul_normalRowline 293 - lemma
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.normalForm_addline 307 - theorem
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.border_pencil_ratioline 314 - lemma
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.finBorder_submatrixline 388 - lemma
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.finBorder_detline 405 - def
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.lastPairingline 417 - lemma
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.lastPairing_dotline 419 - lemma
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.lastPairing_sub_smulline 424 - lemma
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.fin_pencil_ratioline 427 - theorem
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.bordered_det_nonzeroline 472