Missing reusable theory
The library now proves the positive-spectrum part of Gantmacher–Krein for matrices whose compounds are primitive (exists_charpoly_eq_prod_of_forall_compound_primitive and exists_charpoly_eq_prod_of_pow_compound_pos), and issue #394 tracks the full singular/reducible TN theorem. A separate strict oscillatory interface is still missing.
We need a theorem package for a finite totally nonnegative matrix A satisfying the classical oscillation criterion:
A is nonsingular;
- the first subdiagonal and first superdiagonal entries are strictly positive.
The desired conclusions are:
A.charpoly has positive, pairwise distinct roots;
- the characteristic polynomial of the consecutive leading principal section strictly interlaces
A.charpoly;
- ideally, a bridge from the criterion above to the existing primitive-compound/power-positive-compound API.
This is not supplied by Cauchy interlacing: the matrices of interest are nonsymmetric upper Hessenberg matrices. It is also narrower than #394, which concerns arbitrary possibly singular and reducible TN matrices and does not provide strictness or leading-section interlacing.
Immediate consumer: A318107
A complete classical proof for A318107 factors its Hessenberg matrix as a product of three nonnegative bidiagonal matrices, proving total nonnegativity, positive determinant, and positive adjacent off-diagonals. The missing theorem above then gives simple positive eigenvalues and strict interlacing of consecutive leading sections, closing the polynomial argument.
Research checkpoint: real-rooted-oeis commit 699999f1 and note workbench/proof-explorers/A318107-hessenberg-oscillation-continuation-2026-08-24.md.
Suggested first milestones
- define an upstream-shaped oscillatory predicate or work directly from the criterion;
- expose distinctness from primitive compounds (the existing proof already uses strict Perron dominance);
- formalize the leading-principal section and the strict charpoly interlacing theorem;
- only then instantiate the A318107 Hessenberg family in its own repository.
No sorry, axioms, or theorem-shaped scaffolds should count as completion.
Reference
Branquinho–Foulquié-Moreno–Mañas, Oscillatory banded Hessenberg matrices, multiple orthogonal polynomials and random walks, arXiv:2203.13578, Theorems 1–2 and the leading-principal interlacing discussion on p. 21.
Missing reusable theory
The library now proves the positive-spectrum part of Gantmacher–Krein for matrices whose compounds are primitive (
exists_charpoly_eq_prod_of_forall_compound_primitiveandexists_charpoly_eq_prod_of_pow_compound_pos), and issue #394 tracks the full singular/reducible TN theorem. A separate strict oscillatory interface is still missing.We need a theorem package for a finite totally nonnegative matrix
Asatisfying the classical oscillation criterion:Ais nonsingular;The desired conclusions are:
A.charpolyhas positive, pairwise distinct roots;A.charpoly;This is not supplied by Cauchy interlacing: the matrices of interest are nonsymmetric upper Hessenberg matrices. It is also narrower than #394, which concerns arbitrary possibly singular and reducible TN matrices and does not provide strictness or leading-section interlacing.
Immediate consumer: A318107
A complete classical proof for A318107 factors its Hessenberg matrix as a product of three nonnegative bidiagonal matrices, proving total nonnegativity, positive determinant, and positive adjacent off-diagonals. The missing theorem above then gives simple positive eigenvalues and strict interlacing of consecutive leading sections, closing the polynomial argument.
Research checkpoint:
real-rooted-oeiscommit699999f1and noteworkbench/proof-explorers/A318107-hessenberg-oscillation-continuation-2026-08-24.md.Suggested first milestones
No
sorry, axioms, or theorem-shaped scaffolds should count as completion.Reference
Branquinho–Foulquié-Moreno–Mañas, Oscillatory banded Hessenberg matrices, multiple orthogonal polynomials and random walks, arXiv:2203.13578, Theorems 1–2 and the leading-principal interlacing discussion on p. 21.