mathlib documentation

field_theory.​mv_polynomial

field_theory.​mv_polynomial

def mv_polynomial.​restrict_total_degree (σ : Type u) (α : Type v) [field α] :
submodule α (mv_polynomial σ α)

Equations
theorem mv_polynomial.​mem_restrict_total_degree (σ : Type u) (α : Type v) [field α] (m : ) (p : mv_polynomial σ α) :

def mv_polynomial.​restrict_degree (σ : Type u) (α : Type v) (m : ) [field α] :

Equations
theorem mv_polynomial.​mem_restrict_degree {σ : Type u} {α : Type v} [field α] (p : mv_polynomial σ α) (n : ) :
p mv_polynomial.restrict_degree σ α n ∀ (s : σ →₀ ), s p.support∀ (i : σ), s i n

theorem mv_polynomial.​mem_restrict_degree_iff_sup {σ : Type u} {α : Type v} [field α] (p : mv_polynomial σ α) (n : ) :

theorem mv_polynomial.​map_range_eq_map {σ : Type u} {α : Type v} {β : Type u_1} [comm_ring α] [comm_ring β] (p : mv_polynomial σ α) (f : α →+* β) :

theorem mv_polynomial.​is_basis_monomials (σ : Type u) (α : Type v) [field α] :

def mv_polynomial.​indicator {α : Type u_1} {σ : Type u_2} [field α] [fintype α] [fintype σ] :
(σ → α)mv_polynomial σ α

Equations
theorem mv_polynomial.​eval_indicator_apply_eq_one {α : Type u_1} {σ : Type u_2} [field α] [fintype α] [fintype σ] (a : σ → α) :

theorem mv_polynomial.​eval_indicator_apply_eq_zero {α : Type u_1} {σ : Type u_2} [field α] [fintype α] [fintype σ] (a b : σ → α) :

theorem mv_polynomial.​degrees_indicator {α : Type u_1} {σ : Type u_2} [field α] [fintype α] [fintype σ] (c : σ → α) :

theorem mv_polynomial.​indicator_mem_restrict_degree {α : Type u_1} {σ : Type u_2} [field α] [fintype α] [fintype σ] (c : σ → α) :

def mv_polynomial.​evalₗ (α : Type u_1) (σ : Type u_2) [field α] [fintype α] [fintype σ] :
mv_polynomial σ α →ₗ[α] (σ → α) → α

Equations
theorem mv_polynomial.​evalₗ_apply {α : Type u_1} {σ : Type u_2} [field α] [fintype α] [fintype σ] (p : mv_polynomial σ α) (e : σ → α) :

@[instance]
def mv_polynomial.​R.​inst (σ α : Type u) [fintype σ] [field α] [fintype α] :

@[instance]

@[instance]
def mv_polynomial.​R.​inhabited (σ α : Type u) [fintype σ] [field α] [fintype α] :

def mv_polynomial.​R (σ α : Type u) [fintype σ] [field α] [fintype α] :
Type u

Equations
@[instance]
def mv_polynomial.​decidable_restrict_degree (σ : Type u) [fintype σ] (m : ) :
decidable_pred (λ (n : σ →₀ ), n {n : σ →₀ | ∀ (i : σ), n i m})

Equations
theorem mv_polynomial.​dim_R (σ α : Type u) [fintype σ] [field α] [fintype α] :

def mv_polynomial.​evalᵢ (σ α : Type u) [fintype σ] [field α] [fintype α] :
mv_polynomial.R σ α →ₗ[α] (σ → α) → α

Equations
theorem mv_polynomial.​range_evalᵢ (σ α : Type u) [fintype σ] [field α] [fintype α] :

theorem mv_polynomial.​ker_evalₗ (σ α : Type u) [fintype σ] [field α] [fintype α] :

theorem mv_polynomial.​eq_zero_of_eval_eq_zero (σ α : Type u) [fintype σ] [field α] [fintype α] (p : mv_polynomial σ α) :
(∀ (v : σ → α), (mv_polynomial.eval v) p = 0)p mv_polynomial.restrict_degree σ α (fintype.card α - 1)p = 0

@[instance]
def mv_polynomial.​char_p (σ : Type u_1) (R : Type u_2) [comm_ring R] (p : ) [char_p R p] :

Equations
  • _ = _