Skip to content

Retire the false homogeneous finiteSymbolBBStatement interface #314

Description

@PerAlexandersson

Priority

Erik priority 1. Parent roadmap: #238. Source-proof route: #297. Jensen application: #240.

Problem

finiteSymbolBBStatement is a legacy proposition scaffold for the homogeneous tactic symbol, not the affine algebraic-symbol theorem of Borcea--Branden.

It is formally unsuitable and mathematically false. For d = 1, alpha = [1, 0], and beta = [2, 1], the homogeneous symbol is (X + Y)^2, while the operator sends 1 + 2X to 1 + 2X + 2X^2, whose discriminant is negative.

The source-faithful real theorem uses the affine symbol T((z + w)^d); see Borcea--Branden I, arXiv:0809.0401, equations (1.1)--(1.2) and Theorem 1.2(b). The complex counterpart is Theorem 1.1(b). The degree-d source-box extension is tracked by #297.

Goal

Retire the false homogeneous interface and migrate every live caller to either the genuine affine-symbol theorem or an explicit still-open backend.

Acceptance criteria

  • Do not prove or assume finiteSymbolBBStatement.
  • Remove it, rename it as legacy/false scaffolding, or replace it by a checked negation theorem with the explicit d = 1 counterexample.
  • Audit every caller of finiteSymbolBBStatement.
  • Migrate applicable callers to the affine-symbol route from Extend affine finite-symbol sufficiency to degree-d source boxes #297.
  • Keep unmatched tactic backends explicit rather than hiding the gap.
  • Preserve a nearby source comment explaining the homogeneous/affine mismatch.

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