ModuleSignPolynomialMonomials.lean
Nyll.SchemeTheory.RingTheory.SignPolynomialMonomials
5 declarations indexed from sourceView source ↗ Module documentation
Even monomials are products of quadratic monomials
This supplies the concrete monomial factorization needed by Stacks Project, Tag 0BTE, including the case of zero variables.
Imports8
- Mathlib.Algebra.MvPolynomial.Basic
- Mathlib.Algebra.Algebra.Subalgebra.Lattice
- Mathlib.Data.Multiset.Basic
- Mathlib.Algebra.BigOperators.Group.Multiset.Basic
- Mathlib.Data.Finsupp.Multiset
- Mathlib.Data.Finsupp.Weight
- Mathlib.Data.List.Induction
- Mathlib.Algebra.Ring.Parity
Imported by2
Declarations
SchemeTheory.SignPolynomial.quadraticSubalgebra
DocumentationThe literal subalgebra generated by the pairwise products of variables.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace SchemeTheory.SignPolynomial
open MvPolynomial
variable (k : Type*) [CommRing k] (n : ℕ)
SchemeTheory.SignPolynomial.quadratic_mem
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace SchemeTheory.SignPolynomial
open MvPolynomial
variable (k : Type*) [CommRing k] (n : ℕ)
SchemeTheory.SignPolynomial.list_prod_X_mem
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace SchemeTheory.SignPolynomial
open MvPolynomial
variable (k : Type*) [CommRing k] (n : ℕ)
SchemeTheory.SignPolynomial.list_prod_X_eq_monomial
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace SchemeTheory.SignPolynomial
open MvPolynomial
variable (k : Type*) [CommRing k] (n : ℕ)
SchemeTheory.SignPolynomial.monomial_mem_quadraticSubalgebra
DocumentationEvery even-degree monomial belongs to the quadratic-generator subalgebra.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace SchemeTheory.SignPolynomial
open MvPolynomial
variable (k : Type*) [CommRing k] (n : ℕ)