ModuleSignPolynomialDegree.lean
Nyll.SchemeTheory.RingTheory.SignPolynomialDegree
10 declarations indexed from sourceView source ↗ Module documentation
Degree two of the actual simultaneous sign quotient
A nonempty set of variables makes the sign action faithful. The existing finite-group invariant-field theorem then gives ring rank two, and the canonical fraction-field extension has the same degree. No algebraic closure or characteristic-zero hypothesis is imposed.
Imports6
- Nyll.SchemeTheory.RingTheory.SignPolynomialFinite
- Mathlib.RingTheory.IsGaloisGroup.Defs
- Mathlib.FieldTheory.Galois.IsGaloisGroup
- Mathlib.LinearAlgebra.Dimension.Localization
- Mathlib.Algebra.GroupWithZero.Units.Fintype
- Mathlib.RingTheory.Localization.FractionRing
Imported by1
Declarations
SchemeTheory.SignPolynomial.fractionRingInclusion
DocumentationThe fraction-ring map induced by the original injective algebra map. The map, rather than a newly reconstructed scalar tower, owns the field extension.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace SchemeTheory.SignPolynomial
open MvPolynomial
SchemeTheory.SignPolynomial.fractionRingInclusion_algebraMap
DocumentationThe constructed fraction-ring map extends the original inclusion.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace SchemeTheory.SignPolynomial
open MvPolynomial
SchemeTheory.SignPolynomial.fractionRingInclusion_isScalarTower
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace SchemeTheory.SignPolynomial
open MvPolynomial
SchemeTheory.SignPolynomial.fractionRingInclusion_finrank
DocumentationRank compatibility for the actual fraction-ring inclusion, proved in a ring-only scope before the polynomial coefficient field is introduced.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace SchemeTheory.SignPolynomial
open MvPolynomial
SchemeTheory.SignPolynomial.simultaneousNeg_X_ne
DocumentationA variable is moved by the sign involution in characteristic different from two.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace SchemeTheory.SignPolynomial
open MvPolynomial
variable (k : Type*) [Field k] (n : ℕ)
SchemeTheory.SignPolynomial.signAction_faithful
DocumentationThe actual sign action is faithful as soon as one variable exists.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace SchemeTheory.SignPolynomial
open MvPolynomial
variable (k : Type*) [Field k] (n : ℕ)
SchemeTheory.SignPolynomial.signAction_smulCommClass
DocumentationMultiplication by an invariant polynomial commutes with sign change.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace SchemeTheory.SignPolynomial
open MvPolynomial
variable (k : Type*) [Field k] (n : ℕ)
SchemeTheory.SignPolynomial.quadratic_isGaloisGroup
DocumentationThe order-two group is the Galois group of the literal ring extension B/A.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace SchemeTheory.SignPolynomial
open MvPolynomial
variable (k : Type*) [Field k] (n : ℕ)
SchemeTheory.SignPolynomial.polynomial_finrank_quadratic
DocumentationThe polynomial ring has rank two over the quadratic invariant 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*) [Field k] (n : ℕ)
SchemeTheory.SignPolynomial.fractionRing_finrank_quadratic
DocumentationThe actual fraction-field extension, induced from the original inclusion, has degree two.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace SchemeTheory.SignPolynomial
open MvPolynomial
variable (k : Type*) [Field k] (n : ℕ)