FormalConjectures/Wikipedia/NoetherProblem.lean
Explanation legend Lean4 Domain Explanation Language (L4DEL)
L4DEL explanations are a separate layer. They do not change the Lean source. Intuition is explanatory prose; numbered items are a reading path; sources link the wording back to evidence.
- L4DEL
- Lean4 Domain Explanation Language
Credit: The upstream authors and contributors retain credit for the project and mathematics. lean4-explainer only renders their pinned source and adds the separately disclosed explanation layer.
Project sources: Pinned project documentation, Formal Conjectures paper, arXiv v1
8 declarations, 5 contain sorry, 0 declared as axioms
Rational_variety
Reference: Wikipedia
Imports (1)
- class
NoetherProblem.IsRationalExtensionA rational field extension is a field extensionL/Kisomorphic to a field of rational functions (in some arbitrary number of indeterminates.) line 34 sourceSource documentation
A rational field extension is a field extension
L/Kisomorphic to a field of rational functions (in some arbitrary number of indeterminates.)standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,Algebra4 instances, coercions and auxiliary constants left out.
class IsRationalExtension (K L ι : Type*) [Field K] [Field L] [Algebra K L] where … - theorem
NoetherProblem.rationalExtension_empty_indexIf the index setιis empty, thenIsRationalExtension K L ιmeans thatK, Lare isomorphic asKalgebras line 42 sourceSource documentation
If the index set
ιis empty, thenIsRationalExtension K L ιmeans thatK, Lare isomorphic asKalgebras.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,Algebra,IsEmpty, NoetherProblem.IsRationalExtension,Nonempty,AlgEquivProof uses:
FractionRing,MvPolynomial,Finsupp,Nat,nonZeroDivisors,Classical.choice,NoetherProblem.IsRationalExtension.pure_transcendental,MvPolynomial.isEmptyAlgEquiv,IsFractionRing.fieldEquivOfAlgEquiv,Nonempty.intro,AlgEquiv.trans61 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
theorem rationalExtension_empty_index (K L ι : Type*) [Field K] [Field L] [Algebra K L] [IsEmpty ι] [IsRationalExtension K L ι] : Nonempty (L ≃ₐ[K] K) := by …Mentions: NoetherProblem.IsRationalExtension
- def
NoetherProblem.HasNoetherPropertyDocumented declaration: HasNoetherProperty line 58 sourceSource documentation
We say that a rational extension
LofKin the indeterminatesιhas the Noether Property if, for every identification ofLwith the rational function fieldK(X_i : i ∈ ι), the fixed fieldL^Hof every groupHofK-automorphisms ofLpermuting the indeterminatesX_iis again a rational extension ofK. Such a groupHis necessarily finite.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,Fintype,Algebra, NoetherProblem.IsRationalExtensionProof uses:
AlgEquiv,FractionRing,MvPolynomial,Finsupp,Nat,nonZeroDivisors,Subgroup,Membership.mem,Exists,Equiv.Perm,Eq,MulEquiv,MulEquiv.symm,AlgEquiv.autCongr,IsFractionRing.algEquivOfAlgEquiv,MvPolynomial.renameEquiv,Subtype,IntermediateField,IntermediateField.fixedField47 instances, coercions and auxiliary constants left out.
def HasNoetherProperty (K L ι : Type) [Field K] [Field L] [Fintype ι] [Algebra K L] [IsRationalExtension K L ι] : Prop := …Mentions: NoetherProblem.IsRationalExtension
- theorem
NoetherProblem.noether_problemThe Noether Problem: letLbe the field of rational functions innindeterminates overK, and letGbe a finite group permuting these indeterminates sorry line 73 sourceSource documentation
The Noether Problem: let
Lbe the field of rational functions innindeterminates overK, and letGbe a finite group permuting these indeterminates. Is the fixed fieldL^Ga rational extension ofK, i.e. doesL/Khave the Noether property?Solution: False.
depends on sorry what this means
Statement uses:
Iff,False,Field,Fintype,Algebra, NoetherProblem.IsRationalExtension, NoetherProblem.HasNoetherPropertyProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous,OfNat.ofNat,Nat9 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem noether_problem : answer(False) ↔ ∀ (K L ι : Type) [Field K] [Field L] [Fintype ι] [Algebra K L] [IsRationalExtension K L ι], HasNoetherProperty K L ι := by …Mentions: NoetherProblem.IsRationalExtension, NoetherProblem.HasNoetherProperty
- theorem
NoetherProblem.noether_problem.variants.twoThe Noether problem has a positive solution for groups permuting two indeterminates sorry line 82 sourceSource documentation
The Noether problem has a positive solution for groups permuting two indeterminates.
depends on sorry what this means
Statement uses:
Field,Fintype,Algebra, NoetherProblem.IsRationalExtension,Eq,Nat,Fintype.card,OfNat.ofNat, NoetherProblem.HasNoetherPropertyProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous10 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem noether_problem.variants.two {K L ι : Type} [Field K] [Field L] [Fintype ι] [Algebra K L] [IsRationalExtension K L ι] (hι : Fintype.card ι = 2) : HasNoetherProperty K L ι := by …Mentions: NoetherProblem.IsRationalExtension, NoetherProblem.HasNoetherProperty
- theorem
NoetherProblem.noether_problem.variants.threeThe Noether problem has a positive solution for groups permuting three indeterminates sorry line 92 sourceSource documentation
The Noether problem has a positive solution for groups permuting three indeterminates.
depends on sorry what this means
Statement uses:
Field,Fintype,Algebra, NoetherProblem.IsRationalExtension,Eq,Nat,Fintype.card,OfNat.ofNat, NoetherProblem.HasNoetherPropertyProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous10 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem noether_problem.variants.three {K L ι : Type} [Field K] [Field L] [Fintype ι] [Algebra K L] [IsRationalExtension K L ι] (hι : Fintype.card ι = 3) : HasNoetherProperty K L ι := by …Mentions: NoetherProblem.IsRationalExtension, NoetherProblem.HasNoetherProperty
- theorem
NoetherProblem.noether_problem.variants.fourThe Noether problem has a positive solution for groups permuting four indeterminates sorry line 102 sourceSource documentation
The Noether problem has a positive solution for groups permuting four indeterminates.
depends on sorry what this means
Statement uses:
Field,Fintype,Algebra, NoetherProblem.IsRationalExtension,Eq,Nat,Fintype.card,OfNat.ofNat, NoetherProblem.HasNoetherPropertyProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous10 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem noether_problem.variants.four {K L ι : Type} [Field K] [Field L] [Fintype ι] [Algebra K L] [IsRationalExtension K L ι] (hι : Fintype.card ι = 4) : HasNoetherProperty K L ι := by …Mentions: NoetherProblem.IsRationalExtension, NoetherProblem.HasNoetherProperty
- theorem
NoetherProblem.noether_problem.variants.forty_sevenOne can find a counterexample to the Noether Problem's claim by considering a group permuting the 47 indeterminates of a rational function field sorry line 113 sourceSource documentation
One can find a counterexample to the Noether Problem's claim by considering a group permuting the 47 indeterminates of a rational function field.
depends on sorry what this means
Statement uses:
Exists,Field,Fintype,Algebra, NoetherProblem.IsRationalExtension,And,Eq,Nat,Fintype.card,OfNat.ofNat,Not, NoetherProblem.HasNoetherPropertyProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous10 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem noether_problem.variants.forty_seven : ∃ (K L ι : Type) (_ : Field K) (_ : Field L) (_ : Fintype ι) (_ : Algebra K L) (_ : IsRationalExtension K L ι), Fintype.card ι = 47 ∧ ¬ HasNoetherProperty K L ι := by …Mentions: NoetherProblem.IsRationalExtension, NoetherProblem.HasNoetherProperty