Module

LaurentKummerFiberGalois.lean

Nyll.AnabelianGeometry.GeometricFundamentalGroup.LaurentKummerFiberGalois
6 declarations indexed from sourceView source ↗

Galois stabilizers of Laurent Kummer fibre points

Postcomposition gives the actual Galois action on the algebra points of a Laurent Kummer fibre. Its point stabilizer fixes exactly the radical field. This identifies the arithmetic point data without a roots-of-unity assumption.

Declarations

AnabelianGeometry.GeometricFundamentalGroup.laurentScalarEvaluation_fixed

Evaluation at a base-field scalar is fixed by every base-field automorphism.

Source context 5 commands

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

noncomputable section
namespace AnabelianGeometry.GeometricFundamentalGroup
open Polynomial
universe u v
variable {K : Type u} [Field K] {L : Type v} [Field L] [Algebra K L]
theorem laurentScalarEvaluation_fixed (a : Kˣ) (σ : L ≃ₐ[K] L)
    (p : LaurentPolynomial K) :
    σ (laurentScalarEvaluation a p) = laurentScalarEvaluation a p
AnabelianGeometry.GeometricFundamentalGroup.laurentKummerFiberMulAction

Galois acts on actual algebra points by postcomposition.

Source context 5 commands

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

noncomputable section
namespace AnabelianGeometry.GeometricFundamentalGroup
open Polynomial
universe u v
variable {K : Type u} [Field K] {L : Type v} [Field L] [Algebra K L]
instance laurentKummerFiberMulAction (n : ℕ) (a : Kˣ) :
    MulAction (L ≃ₐ[K] L) (LaurentKummerFiberHom (L := L) n a) where
  smul σ f := ⟨σ.toRingHom.comp f.val, by
    rw [RingHom.comp_assoc, f.property]
    apply RingHom.ext
    intro p
    exact laurentScalarEvaluation_fixed a σ p⟩
  one_smul f := by
    apply Subtype.ext
    apply RingHom.ext
    intro p
    rfl
  mul_smul σ τ f := by
    apply Subtype.ext
    apply RingHom.ext
    intro p
    rfl
AnabelianGeometry.GeometricFundamentalGroup.mem_laurentKummerFiber_stabilizer_iff

Fixing a fibre point is equivalent to fixing its radical coordinate.

Source context 5 commands

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

noncomputable section
namespace AnabelianGeometry.GeometricFundamentalGroup
open Polynomial
universe u v
variable {K : Type u} [Field K] {L : Type v} [Field L] [Algebra K L]
theorem mem_laurentKummerFiber_stabilizer_iff (n : ℕ) (a : Kˣ)
    (f : LaurentKummerFiberHom (L := L) n a) (σ : L ≃ₐ[K] L) :
    σ ∈ MulAction.stabilizer (L ≃ₐ[K] L) f ↔
      σ (f.val (AdjoinRoot.root _)) = f.val (AdjoinRoot.root _)
AnabelianGeometry.GeometricFundamentalGroup.laurentKummerFiber_root_ne_zero

A positive-degree fibre point has a nonzero radical coordinate.

Source context 5 commands

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

noncomputable section
namespace AnabelianGeometry.GeometricFundamentalGroup
open Polynomial
universe u v
variable {K : Type u} [Field K] {L : Type v} [Field L] [Algebra K L]
theorem laurentKummerFiber_root_ne_zero {n : ℕ} (hn : n ≠ 0) (a : Kˣ)
    (f : LaurentKummerFiberHom (L := L) n a) :
    f.val (AdjoinRoot.root _) ≠ 0
AnabelianGeometry.GeometricFundamentalGroup.laurentKummerFiber_stabilizer

The stabilizer of an actual fibre point is the fixing subgroup of its radical field, including in an infinite ambient extension.

Source context 5 commands

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

noncomputable section
namespace AnabelianGeometry.GeometricFundamentalGroup
open Polynomial
universe u v
variable {K : Type u} [Field K] {L : Type v} [Field L] [Algebra K L]
theorem laurentKummerFiber_stabilizer {n : ℕ} (hn : n ≠ 0) (a : Kˣ)
    (f : LaurentKummerFiberHom (L := L) n a) :
    MulAction.stabilizer (L ≃ₐ[K] L) f =
      (IntermediateField.adjoin K ({f.val (AdjoinRoot.root _)} : Set L)).fixingSubgroup
AnabelianGeometry.GeometricFundamentalGroup.fixedField_laurentKummerFiber_stabilizer

Recover the radical field from the Galois stabilizer of the fibre point.

Source context 5 commands

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

noncomputable section
namespace AnabelianGeometry.GeometricFundamentalGroup
open Polynomial
universe u v
variable {K : Type u} [Field K] {L : Type v} [Field L] [Algebra K L]
theorem fixedField_laurentKummerFiber_stabilizer [IsGalois K L]
    {n : ℕ} (hn : n ≠ 0) (a : Kˣ) (f : LaurentKummerFiberHom (L := L) n a) :
    IntermediateField.fixedField (MulAction.stabilizer (L ≃ₐ[K] L) f) =
      IntermediateField.adjoin K ({f.val (AdjoinRoot.root _)} : Set L)