Polynomials supported by a set of variables #
This file contains the definition and lemmas about MvPolynomial.supported.
Main definitions #
MvPolynomial.supported: Given a sets : Set σ,supported R sis the subalgebra ofMvPolynomial σ Rconsisting of polynomials whose set of variables is contained ins. This subalgebra is isomorphic toMvPolynomial s R.
Tags #
variables, polynomial, vars
noncomputable def MvPolynomial.supported {σ : Type u_1} (R : Type u) [CommSemiring R] (s : Set σ) :
Subalgebra R (MvPolynomial σ R)
The set of polynomials whose variables are contained in s as a Subalgebra over R.
Instances For
theorem MvPolynomial.supported_eq_range_rename {σ : Type u_1} {R : Type u} [CommSemiring R] (s : Set σ) :
noncomputable def MvPolynomial.supportedEquivMvPolynomial {σ : Type u_1} {R : Type u} [CommSemiring R] (s : Set σ) :
The isomorphism between the subalgebra of polynomials supported by s and
MvPolynomial s R.
Instances For
@[simp]
theorem MvPolynomial.supportedEquivMvPolynomial_symm_C {σ : Type u_1} {R : Type u} [CommSemiring R] (s : Set σ) (x : R) :
@[simp]
theorem MvPolynomial.supportedEquivMvPolynomial_symm_X {σ : Type u_1} {R : Type u} [CommSemiring R] (s : Set σ) (i : ↑s) :
theorem MvPolynomial.mem_supported {σ : Type u_1} {R : Type u} [CommSemiring R] {p : MvPolynomial σ R} {s : Set σ} :
theorem MvPolynomial.supported_eq_vars_subset {σ : Type u_1} {R : Type u} [CommSemiring R] {s : Set σ} :
@[simp]
theorem MvPolynomial.mem_supported_vars {σ : Type u_1} {R : Type u} [CommSemiring R] (p : MvPolynomial σ R) :
theorem MvPolynomial.supported_eq_adjoin_X {σ : Type u_1} {R : Type u} [CommSemiring R] (s : Set σ) :
@[simp]
@[simp]
theorem MvPolynomial.supported_mono {σ : Type u_1} {R : Type u} [CommSemiring R] {s t : Set σ} (st : s ⊆ t) :
@[simp]
theorem MvPolynomial.X_mem_supported {σ : Type u_1} {R : Type u} [CommSemiring R] {s : Set σ} [Nontrivial R] {i : σ} :
@[simp]
theorem MvPolynomial.supported_le_supported_iff {σ : Type u_1} {R : Type u} [CommSemiring R] {s t : Set σ} [Nontrivial R] :
theorem MvPolynomial.supported_strictMono {σ : Type u_1} {R : Type u} [CommSemiring R] [Nontrivial R] :
StrictMono (supported R)
theorem MvPolynomial.exists_restrict_to_vars {σ : Type u_1} {s : Set σ} (R : Type u_2) [CommRing R] {F : MvPolynomial σ ℤ} (hF : ↑F.vars ⊆ s) :
∃ (f : (↑s → R) → R), ∀ (x : σ → R), f (x ∘ Subtype.val) = (aeval x) F