Module

SignPolynomialInvariants.lean

Nyll.SchemeTheory.RingTheory.SignPolynomialInvariants
5 declarations indexed from sourceView source ↗

Invariants of simultaneous sign change

Over every field of characteristic different from two, the invariants of simultaneous sign change are exactly the subalgebra generated by X i * X j. There is no restriction on the number of variables in this algebraic statement. The normalization cover, its generic degree, and its ramification locus are separate assertions of Stacks Project, Tag 0BTE.

Imports10
Imported by2

Declarations

SchemeTheory.SignPolynomial.simultaneousNeg_monomial

Sign change acts on a monomial by the parity of its total exponent.

Source context 6 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
namespace SchemeTheory.SignPolynomial
open MvPolynomial
open scoped BigOperators
section Coefficients
variable (k : Type*) [CommRing k] (n : ℕ)
theorem simultaneousNeg_monomial (d : Fin n →₀ ℕ) (c : k) :
    simultaneousNeg k n (monomial d c) = monomial d ((-1 : k) ^ d.degree * c)
SchemeTheory.SignPolynomial.coeff_simultaneousNeg

The actual coefficient formula for the simultaneous sign involution.

Source context 6 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
namespace SchemeTheory.SignPolynomial
open MvPolynomial
open scoped BigOperators
section Coefficients
variable (k : Type*) [CommRing k] (n : ℕ)
theorem coeff_simultaneousNeg (p : MvPolynomial (Fin n) k) (d : Fin n →₀ ℕ) :
    (simultaneousNeg k n p).coeff d = (-1 : k) ^ d.degree * p.coeff d
SchemeTheory.SignPolynomial.mem_fixedSubalgebra_iff_even_support

Invariants have precisely even exponents at their nonzero coefficients.

Source context 7 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
namespace SchemeTheory.SignPolynomial
open MvPolynomial
open scoped BigOperators
section Invariants
variable (k : Type*) [Field k] (n : ℕ) (htwo : (2 : k) ≠ 0)
include htwo
theorem mem_fixedSubalgebra_iff_even_support (p : MvPolynomial (Fin n) k) :
    p ∈ fixedSubalgebra k n ↔ ∀ d : Fin n →₀ ℕ, p.coeff d ≠ 0 → Even d.degree
SchemeTheory.SignPolynomial.fixedSubalgebra_eq_quadraticSubalgebra

The literal invariant-ring calculation for the sign quotient in Tag 0BTE.

Source context 7 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
namespace SchemeTheory.SignPolynomial
open MvPolynomial
open scoped BigOperators
section Invariants
variable (k : Type*) [Field k] (n : ℕ) (htwo : (2 : k) ≠ 0)
include htwo
theorem fixedSubalgebra_eq_quadraticSubalgebra :
    fixedSubalgebra k n = quadraticSubalgebra k n
SchemeTheory.SignPolynomial.forall_signAction_iff_mem_quadraticSubalgebra

An action-form endpoint for the original polynomial ring, with no invariant-ring hypothesis.

Source context 7 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
namespace SchemeTheory.SignPolynomial
open MvPolynomial
open scoped BigOperators
section Invariants
variable (k : Type*) [Field k] (n : ℕ) (htwo : (2 : k) ≠ 0)
include htwo
theorem forall_signAction_iff_mem_quadraticSubalgebra (p : MvPolynomial (Fin n) k) :
    (∀ ε : ℤˣ, (signAction k n).smul ε p = p) ↔ p ∈ quadraticSubalgebra k n