Skip to content

Retire the false unrestricted Hurwitz Schur-product route #321

Description

@PerAlexandersson

Blocker

Erik reports that the current Hurwitz formulation blocks the Hadamard route.

Source comparison

Garloff--Wagner, Hadamard products of stable polynomials are stable, J. Math. Anal. Appl. 202 (1996), 797--809, Theorem 13, pp. 807--808, proves closure for finite nonsingular totally nonnegative Hurwitz matrices. It does not establish the unrestricted infinite, possibly singular statement currently named HurwitzMatrixSchurProductTNStatement.

The source uses the finite n x n Hurwitz matrix H(p)_(i,j) = a_(2j-i) for a degree-n polynomial, with coefficients outside 0..n set to zero.

The repository already proves not_hurwitzMatrixSchurProductTNStatement: two totally nonnegative inputs have a Schur product with a 3 x 3 minor equal to -4.

The current row-oriented hurwitz convention also does not satisfy either direction of the classical Hurwitz criterion.

Goal

Retire the false unrestricted interface from active Hadamard reductions and separate it from any future correctly oriented classical Hurwitz matrix.

Acceptance criteria

  • Keep the checked -4 counterexample and the checked minor-size-<= 2 positive result.
  • Audit all nine declarations in Hadamard.lean that accept HurwitzMatrixSchurProductTNStatement.
  • Remove the two unused _hSchur parameters.
  • Mark genuine dependencies as vacuous legacy reductions or replace them with an accurately scoped hypothesis.
  • Do not guess a corrected matrix indexing convention.
  • Introduce a classical matrix only from the precise source definition, in a separate API with separately checked criterion statements.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions