Finite answer spaces for the low individual degree test #
Finite-type instances for the bounded polynomial answer spaces defined in
MIPStarRE.LDT.Basic.LowDegreePolynomial.
Finite answer spaces #
The axis-line polynomial answer type uses classical equality on the bundled polynomial witness.
Equations
The finite low-individual-degree polynomial answer type uses classical equality on the bundled polynomial witness.
Equations
A univariate polynomial of natDegree ≤ n is determined by its first
n + 1 coefficients. Shared injectivity fact behind the finite-answer-space
instances below.
Axis-line polynomial answers form a finite type via their bounded coefficient vectors.
Equations
- MIPStarRE.LDT.instFintypeAxisLinePolynomial params = Fintype.ofInjective (fun (f : MIPStarRE.LDT.AxisLinePolynomial params) (i : Fin (params.d + 1)) => Polynomial.coeff f.poly ↑i) ⋯
Diagonal-line polynomial answers form a finite type via their bounded coefficient vectors.
Equations
- One or more equations did not get rendered due to their size.
Global low-individual-degree polynomial answers form a finite type, by injecting into the finite space of degree-restricted multivariate polynomials.
Equations
- MIPStarRE.LDT.instFintypePolynomial params = Fintype.ofInjective (fun (g : MIPStarRE.LDT.Polynomial params) => ⟨g.poly, ⋯⟩) ⋯
Reindex a polynomial-indexed sum by the value of the polynomial at a fixed point.
The low individual degree test frequently groups global polynomial answers by
the fiber of the evaluation map h ↦ h u. This lemma records that finite
reindexing in the notation used throughout the LDT formalization.