Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
noncomputable def
evalToPolynomial
{α : Type u_1}
{n : ℕ}
[CommRing α]
(f : Formula α n)
:
MvPolynomial (Fin n) α
Equations
Instances For
coerce_up f
coerces a formula f
in n
variables to a formula in n + 1
variables.
Equations
Instances For
noncomputable def
incrVar
{α : Type u_1}
{n : ℕ}
[CommSemiring α]
(p : MvPolynomial (Fin n) α)
:
MvPolynomial (Fin (n + 1)) α
incrVar p
coerces an n
variable MvPolynomial
to an n + 1
variable MvPolynomial
Equations
Instances For
@[simp]
theorem
incrVar_composes_add
{α : Type u_1}
{n : ℕ}
[CommSemiring α]
(f g : MvPolynomial (Fin n) α)
:
The three lemmas below show that the incrVar
function respects ring operations
on the polynomial.
@[simp]
theorem
incrVar_composes_mult
{α : Type u_1}
{n : ℕ}
[CommSemiring α]
(f g : MvPolynomial (Fin n) α)
:
noncomputable instance
instCoeMvPolynomialFinHAddNatOfNat_algebraicComplexity
{α : Type u_1}
{n : ℕ}
[CommSemiring α]
:
Coe (MvPolynomial (Fin n) α) (MvPolynomial (Fin (n + 1)) α)
Equations
- instCoeMvPolynomialFinHAddNatOfNat_algebraicComplexity = { coe := fun (p : MvPolynomial (Fin n) α) => incrVar p }
theorem
coerce_up_preserves_incrVar_eval
{α : Type u_1}
{n : ℕ}
[CommRing α]
(f : Formula α n)
(p : MvPolynomial (Fin n) α)
:
evalToPolynomial f = p → evalToPolynomial (coerce_up f) = incrVar p