Taylor expansions of polynomials #
Main declarations #
Polynomial.taylor: the Taylor expansion of the polynomialfatrPolynomial.taylor_coeff: thekth coefficient oftaylor r fis(Polynomial.hasseDeriv k f).eval rPolynomial.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 kth 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]