Degree below m, internally #
The public statements bound degrees with natDegree f < n, a comparison of natural numbers. That
formulation cannot express P_{3,0} = {0}, because the zero polynomial has natural degree 0;
and the recursion of the construction starts exactly there. So internally a polynomial has
degree below m when degree f < m in WithBot ℕ, where m = 0 says f = 0 and no separate
base case is needed. The two agree for m ≥ 1, which is where the public statements live.
This file is the toolkit: the coefficient characterisation, the passage to natDegree, closure
under the operations the lift performs, and the two multiplication bounds for P and Q.
f has degree below m: membership in P_{3,m}, the polynomials of degree less than m.
For m = 0 this says f = 0, since degree 0 = ⊥.
Equations
- NaslundCounterexample.Below m f = (f.degree < ↑m)
Instances For
Every element of B has degree below m, that is, B ⊆ P_{3,m}.
Equations
- NaslundCounterexample.AllBelow m B = ∀ f ∈ B, NaslundCounterexample.Below m f
Instances For
The coefficients of a polynomial of degree below m vanish from T^m on.
P_{3,0} = {0}: degree below 0 is exactly being the zero polynomial.
For m ≥ 1, degree below m is the public bound natDegree f < m.
For m ≥ 1, the internal and the public degree bounds on a finite set agree.
A degree bound may be weakened.
Degree below m + 1 is natural degree at most m.
The zero polynomial has degree below every m, including m = 0.
Degree at most m is degree below m + 1.
A sum of polynomials of degree below m has degree below m.
Negation preserves the degree bound.
A difference of polynomials of degree below m has degree below m.
A single term a T^i with i < m has degree below m.
Multiplying by P raises the degree bound by 3.