Taylor expansions of polynomials #
Main declarations #
Polynomial.taylor
: the Taylor expansion of the polynomialf
atr
Polynomial.taylor_coeff
: thek
th coefficient oftaylor r f
is(Polynomial.hasseDeriv k f).eval r
Polynomial.eq_zero_of_hasseDeriv_eq_zero
: the identity principle: a polynomial is 0 iff all its Hasse derivatives are zero
The Taylor expansion of a polynomial f
at r
.
Equations
- Polynomial.taylor r = { toFun := fun (f : Polynomial R) => f.comp (Polynomial.X + Polynomial.C r), map_add' := ⋯, map_smul' := ⋯ }
Instances For
The k
th coefficient of Polynomial.taylor r f
is (Polynomial.hasseDeriv k f).eval r
.
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
theorem
Polynomial.eq_zero_of_hasseDeriv_eq_zero
{R : Type u_1}
[Semiring R]
(f : Polynomial R)
(r : R)
(h : ∀ (k : ℕ), eval r ((hasseDeriv k) f) = 0)
:
@[simp]
@[simp]
Polynomial.taylor
as an AlgHom
for commutative semirings
Equations
Instances For
@[simp]
@[simp]
@[simp]
theorem
Polynomial.eval_add_of_sq_eq_zero
{R : Type u_1}
[CommSemiring R]
(p : Polynomial R)
(x y : R)
(hy : y ^ 2 = 0)
:
Polynomial.taylor
as an AlgEquiv
for commutative rings.
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
@[simp]