/- Copyright 2025 The Formal Conjectures Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at https://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. -/ import FormalConjecturesUtil

Rational_variety

Reference: Wikipedia

namespace NoetherProblem

A rational field extension is a field extension L/K isomorphic to a field of rational functions (in some arbitrary number of indeterminates.)

class IsRationalExtension (K L ι : Type*) [Field K] [Field L] [Algebra K L] where pure_transcendental : Nonempty (L ≃ₐ[K] ((FractionRing (MvPolynomial ι K))))

If the index set ι is empty, then IsRationalExtension K L ι means that K, L are isomorphic as K algebras.

@[category test, AMS 12] theorem rationalExtension_empty_index (K L ι : Type*) [Field K] [Field L] [Algebra K L] [IsEmpty ι] [IsRationalExtension K L ι] : Nonempty (L ≃ₐ[K] K) := K:Type u_1L:Type u_2ι:Type u_3inst✝⁴:Field Kinst✝³:Field Linst✝²:Algebra K Linst✝¹:IsEmpty ιinst✝:IsRationalExtension K L ιNonempty (L ≃ₐ[K] K) K:Type u_1L:Type u_2ι:Type u_3inst✝⁴:Field Kinst✝³:Field Linst✝²:Algebra K Linst✝¹:IsEmpty ιinst✝:IsRationalExtension K L ιa:L ≃ₐ[K] FractionRing (MvPolynomial ι K) := Classical.choice Nonempty (L ≃ₐ[K] K) K:Type u_1L:Type u_2ι:Type u_3inst✝⁴:Field Kinst✝³:Field Linst✝²:Algebra K Linst✝¹:IsEmpty ιinst✝:IsRationalExtension K L ιa:L ≃ₐ[K] FractionRing (MvPolynomial ι K) := Classical.choice b:MvPolynomial ι K ≃ₐ[K] K := MvPolynomial.isEmptyAlgEquiv K ιNonempty (L ≃ₐ[K] K) K:Type u_1L:Type u_2ι:Type u_3inst✝⁴:Field Kinst✝³:Field Linst✝²:Algebra K Linst✝¹:IsEmpty ιinst✝:IsRationalExtension K L ιa:L ≃ₐ[K] FractionRing (MvPolynomial ι K) := Classical.choice b:MvPolynomial ι K ≃ₐ[K] K := MvPolynomial.isEmptyAlgEquiv K ιc:FractionRing (MvPolynomial ι K) ≃ₐ[K] K := IsFractionRing.fieldEquivOfAlgEquiv K (FractionRing (MvPolynomial ι K)) K bNonempty (L ≃ₐ[K] K) All goals completed! 🐙

We say that a rational extension L of K has the Noether Property if for any finite subgroup H of the Galois group of L, the fixed field L^H is also a rational extension.

def HasNoetherProperty (K L ι : Type) [Field K] [Field L] [Fintype ι] [Algebra K L] [IsRationalExtension K L ι] : Prop := H : Subgroup (L ≃ₐ[K] L), Finite H ι' : Type, IsRationalExtension K (IntermediateField.fixedField H) ι'

The Noether Problem: let L be the field of rational functions in n indeterminates over K. Is it true that L/K has the Noether property?

Solution: False.

@[category research solved, AMS 12 14] theorem declaration uses 'sorry'noether_problem : answer(False) (K L ι G : Type) [Field K] [Field L] [Fintype ι] [Algebra K L] [IsRationalExtension K L ι], HasNoetherProperty K L ι := False (K L ι G : Type) [inst : Field K] [inst_1 : Field L] [inst_2 : Fintype ι] [inst_3 : Algebra K L] [inst_4 : IsRationalExtension K L ι], HasNoetherProperty K L ι All goals completed! 🐙

The Noether problem has a positive solution in the two indeterminate case.

@[category research solved, AMS 12 14] theorem declaration uses 'sorry'noether_problem.variants.two {K L ι G : Type} [Field K] [Field L] [Fintype ι] [Algebra K L] [IsRationalExtension K L ι] ( : Fintype.card ι = 2) : HasNoetherProperty K L ι := K:TypeL:Typeι:TypeG:Typeinst✝⁴:Field Kinst✝³:Field Linst✝²:Fintype ιinst✝¹:Algebra K Linst✝:IsRationalExtension K L ι:Fintype.card ι = 2HasNoetherProperty K L ι All goals completed! 🐙

The Noether problem has a positive solution in the three indeterminate case.

@[category research solved, AMS 12 14] theorem declaration uses 'sorry'noether_problem.variants.three {K L ι G : Type} [Field K] [Field L] [Fintype ι] [Algebra K L] [IsRationalExtension K L ι] ( : Fintype.card ι = 3) : HasNoetherProperty K L ι := K:TypeL:Typeι:TypeG:Typeinst✝⁴:Field Kinst✝³:Field Linst✝²:Fintype ιinst✝¹:Algebra K Linst✝:IsRationalExtension K L ι:Fintype.card ι = 3HasNoetherProperty K L ι All goals completed! 🐙

The Noether problem has a positive solution in the four indeterminate case.

@[category research solved, AMS 12 14] theorem declaration uses 'sorry'noether_problem.variants.four {K L ι G : Type} [Field K] [Field L] [Fintype ι] [Algebra K L] [IsRationalExtension K L ι] ( : Fintype.card ι = 4) : HasNoetherProperty K L ι := K:TypeL:Typeι:TypeG:Typeinst✝⁴:Field Kinst✝³:Field Linst✝²:Fintype ιinst✝¹:Algebra K Linst✝:IsRationalExtension K L ι:Fintype.card ι = 4HasNoetherProperty K L ι All goals completed! 🐙

One can find a counterexample to the Noether Problem's claim by considering a rational function field in 47 indeterminates.

@[category research solved, AMS 12 14] theorem declaration uses 'sorry'noether_problem.variants.forty_seven : (K L ι G : Type) (_ : Field K) (_ : Field L) (_ : Fintype ι) (_ : Algebra K L) (_ : IsRationalExtension K L ι), Fintype.card ι = 47 ¬ HasNoetherProperty K L ι := K L ι G x x_1 x_2 x_3, (x_4 : IsRationalExtension K L ι), Fintype.card ι = 47 ¬HasNoetherProperty K L ι All goals completed! 🐙 end NoetherProblem