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.exists_mul_sq_add_linear_part_eq_eval_add {R : Type u_1} [CommSemiring R] (p : Polynomial R) (x y : R) :
theorem Polynomial.eval_add_of_sq_eq_zero {R : Type u_1} [CommSemiring R] (p : Polynomial R) (x y : R) (hy : y ^ 2 = 0) :
theorem Polynomial.aeval_add_of_sq_eq_zero {R : Type u_1} [CommSemiring R] {S : Type u_2} [CommRing S] [Algebra R S] (p : Polynomial R) (x y : S) (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]
@[simp]