theorem
PerronFrobeniusCorollary.QF_insertNth_zero
{n : ℕ}
(f : Fin (n + 1) → Fin (n + 1) → ℝ)
(i₀ : Fin (n + 1))
(w : Fin n → ℝ)
:
PerronFrobeniusProof.QF f (i₀.insertNth 0 w) = PerronFrobeniusProof.QF (fun (i j : Fin n) => f (i₀.succAbove i) (i₀.succAbove j)) w
Inserting a zero in slot $i_0$ does not change the quadratic form value: $Q_f(\iota_{i_0}(0, w)) = Q_g(w)$ where $g$ is the submatrix obtained by deleting row/column $i_0$.
theorem
PerronFrobeniusCorollary.submatrix_positive_definite
{n : ℕ}
(f : Fin (n + 1) → Fin (n + 1) → ℝ)
(hPSD : ∀ (u : Fin (n + 1) → ℝ), PerronFrobeniusProof.QF f u ≥ 0)
(hOffDiag : ∀ (s t : Fin (n + 1)), s ≠ t → f s t ≤ 0)
(hIndecomp : CoxeterGroup.FormIndecomposable f)
(i₀ : Fin (n + 1))
(w : Fin n → ℝ)
:
Perron–Frobenius corollary: any proper principal submatrix of an indecomposable, off-diagonal nonpositive, positive semidefinite Gram matrix is positive definite. Equivalently, the Coxeter form of an affine type becomes spherical on every proper parabolic.