Polynomial sequences #
We define polynomial sequences โ sequences of polynomials aโ, aโ, ... such that the polynomial
aแตข has degree i.
Main definitions #
Polynomial.Sequence R: the type of polynomial sequences with coefficients inR
Main statements #
Polynomial.Sequence.basis: a sequence is a basis forR[X]
TODO #
Generalize linear independence to:
IsCancelAddsemirings- just require coefficients are regular
- arbitrary sets of polynomials which are pairwise different degree.
A sequence of polynomials such that the polynomial at index i has degree i.
- elems' : โ โ Polynomial R
The
i-th element in the sequence. UseS iinstead, defined viaCoeFun. - degree_eq' (i : โ) : (โself i).degree = โi
The
i-th element in the sequence has degreei. UseS.degree_eqinstead.
Instances For
Make S i mean S.elems' i.
S i has degree i.
S i has natDegree i.
No polynomial in the sequence is zero.
S i has strictly monotone degree.
S i has strictly monotone natural degree.
The first m polynomials of a polynomial sequence span all polynomials of degree < m if their
leading coefficients are units.
The first m + 1 polynomials of a polynomial sequence span all polynomials of degree โค m if
their leading coefficients are units.
A polynomial sequence spans R[X] if all of its elements' leading coefficients are units.
Polynomials in a polynomial sequence are linearly independent.
Every polynomial sequence is a basis of R[X].
Instances For
The i-th basis vector is the i-th polynomial in the sequence.
Basis elements have strictly monotone degree.
Basis elements have strictly monotone natural degree.