toPoly Equivalence #
Ring equivalences between computable univariate polynomials and Polynomial.
@[simp]
theorem
CompPoly.CPolynomial.toPoly_one
{R : Type u_1}
[Semiring R]
[BEq R]
[LawfulBEq R]
[Nontrivial R]
:
@[simp]
theorem
CompPoly.CPolynomial.toPoly_pow
{R : Type u_1}
[Semiring R]
[BEq R]
[Nontrivial R]
[LawfulBEq R]
(p : CPolynomial R)
(n : ℕ)
:
theorem
CompPoly.CPolynomial.toPoly_sum
{R : Type u_2}
[Semiring R]
[BEq R]
[LawfulBEq R]
{ι : Type u}
[DecidableEq ι]
{s : Finset ι}
{f : ι → CPolynomial R}
:
theorem
CompPoly.CPolynomial.toPoly_prod
{R : Type u_2}
[CommSemiring R]
[BEq R]
[LawfulBEq R]
[Nontrivial R]
{ι : Type u}
[DecidableEq ι]
{s : Finset ι}
{f : ι → CPolynomial R}
:
noncomputable def
CompPoly.CPolynomial.ringEquiv
{R : Type u_1}
[Semiring R]
[BEq R]
[LawfulBEq R]
[Nontrivial R]
:
Equations
- CompPoly.CPolynomial.ringEquiv = { toFun := CompPoly.CPolynomial.toPoly, invFun := fun (p : Polynomial R) => ⟨p.toImpl, ⋯⟩, left_inv := ⋯, right_inv := ⋯, map_mul' := ⋯, map_add' := ⋯ }
Instances For
@[simp]
theorem
CompPoly.CPolynomial.ringEquiv_apply
{R : Type u_1}
[Semiring R]
[BEq R]
[LawfulBEq R]
[Nontrivial R]
(p : CPolynomial R)
:
The forward map of ringEquiv is toPoly.