Module

FixedFieldValuationRing.lean

Nyll.ValuedFieldTheory.Ramification.HilbertRamification.FixedFieldValuationRing
24 declarations indexed from sourceView source ↗

Restricted valuation rings on actual fixed fields

For a normal subgroup of a finite Galois group, this file uses the literal fixed field and the restriction of the chosen top valuation ring. Unique extension identifies that restricted ring with the integral closure of the base valuation ring. It is consequently a DVR, without a completeness or Henselian assumption.

Declarations

RamificationTheory.HilbertRamification.Higher.fixedFieldDVF

The actual fixed field of a subgroup.

Source context 9 commands

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

noncomputable section
universe u v w x
namespace RamificationTheory.HilbertRamification
namespace Higher
open RamificationTheory.DiscreteValuationField.DVF
variable {K : Type u} {L : Type w} [Field K] [Field L] [Algebra K L]
variable {base : ValuationTheory.DiscreteValuationField.DVF.{u, v} K}
variable {target : ValuationTheory.DiscreteValuationField.DVF.{w, x} L}
variable [base.valuation.HasExtension target.valuation]
abbrev fixedFieldDVF (H : Subgroup Gal(L/K))
RamificationTheory.HilbertRamification.Higher.fixedFieldValuationSubringDVF

Restriction of the chosen top valuation ring to the actual fixed field.

Source context 9 commands

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

noncomputable section
universe u v w x
namespace RamificationTheory.HilbertRamification
namespace Higher
open RamificationTheory.DiscreteValuationField.DVF
variable {K : Type u} {L : Type w} [Field K] [Field L] [Algebra K L]
variable {base : ValuationTheory.DiscreteValuationField.DVF.{u, v} K}
variable {target : ValuationTheory.DiscreteValuationField.DVF.{w, x} L}
variable [base.valuation.HasExtension target.valuation]
def fixedFieldValuationSubringDVF (H : Subgroup Gal(L/K)) :
    ValuationSubring (fixedFieldDVF (K := K) H)
RamificationTheory.HilbertRamification.Higher.mem_fixedFieldValuationSubringDVF_iff

States the theorem mem_fixedFieldValuationSubringDVF_iff.

Source context 9 commands

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

noncomputable section
universe u v w x
namespace RamificationTheory.HilbertRamification
namespace Higher
open RamificationTheory.DiscreteValuationField.DVF
variable {K : Type u} {L : Type w} [Field K] [Field L] [Algebra K L]
variable {base : ValuationTheory.DiscreteValuationField.DVF.{u, v} K}
variable {target : ValuationTheory.DiscreteValuationField.DVF.{w, x} L}
variable [base.valuation.HasExtension target.valuation]
theorem mem_fixedFieldValuationSubringDVF_iff
    (H : Subgroup Gal(L/K)) (a : fixedFieldDVF (K := K) H) :
    a ∈ fixedFieldValuationSubringDVF (K := K) (target := target) H ↔
      algebraMap (fixedFieldDVF (K := K) H) L a ∈
        target.valuation.valuationSubring
RamificationTheory.HilbertRamification.Higher.fixedFieldValuationSubringDVFToTarget

Inclusion of the restricted fixed-field valuation ring into the top valuation ring.

Source context 9 commands

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

noncomputable section
universe u v w x
namespace RamificationTheory.HilbertRamification
namespace Higher
open RamificationTheory.DiscreteValuationField.DVF
variable {K : Type u} {L : Type w} [Field K] [Field L] [Algebra K L]
variable {base : ValuationTheory.DiscreteValuationField.DVF.{u, v} K}
variable {target : ValuationTheory.DiscreteValuationField.DVF.{w, x} L}
variable [base.valuation.HasExtension target.valuation]
def fixedFieldValuationSubringDVFToTarget
    (H : Subgroup Gal(L/K)) :
    fixedFieldValuationSubringDVF (K := K) (target := target) H →+*
      target.valuationSubring
RamificationTheory.HilbertRamification.Higher.fixedFieldValuationSubringDVFToTarget_apply_coe

States the theorem fixedFieldValuationSubringDVFToTarget_apply_coe.

Source context 9 commands

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

noncomputable section
universe u v w x
namespace RamificationTheory.HilbertRamification
namespace Higher
open RamificationTheory.DiscreteValuationField.DVF
variable {K : Type u} {L : Type w} [Field K] [Field L] [Algebra K L]
variable {base : ValuationTheory.DiscreteValuationField.DVF.{u, v} K}
variable {target : ValuationTheory.DiscreteValuationField.DVF.{w, x} L}
variable [base.valuation.HasExtension target.valuation]
theorem fixedFieldValuationSubringDVFToTarget_apply_coe
    (H : Subgroup Gal(L/K))
    (a : fixedFieldValuationSubringDVF (K := K) (target := target) H) :
    ((fixedFieldValuationSubringDVFToTarget
      (K := K) (target := target) H a : target.valuationSubring) : L) =
      algebraMap (fixedFieldDVF (K := K) H) L (a : fixedFieldDVF (K := K) H)
RamificationTheory.HilbertRamification.Higher.fixedFieldValuationSubringDVFToTarget_injective

States the theorem fixedFieldValuationSubringDVFToTarget_injective.

Source context 9 commands

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

noncomputable section
universe u v w x
namespace RamificationTheory.HilbertRamification
namespace Higher
open RamificationTheory.DiscreteValuationField.DVF
variable {K : Type u} {L : Type w} [Field K] [Field L] [Algebra K L]
variable {base : ValuationTheory.DiscreteValuationField.DVF.{u, v} K}
variable {target : ValuationTheory.DiscreteValuationField.DVF.{w, x} L}
variable [base.valuation.HasExtension target.valuation]
theorem fixedFieldValuationSubringDVFToTarget_injective
    (H : Subgroup Gal(L/K)) :
    Function.Injective
      (fixedFieldValuationSubringDVFToTarget
        (K := K) (target := target) H)
RamificationTheory.HilbertRamification.Higher.baseToFixedFieldValuationSubringDVF

The base valuation-ring map into the restricted valuation ring of the fixed field.

Source context 9 commands

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

noncomputable section
universe u v w x
namespace RamificationTheory.HilbertRamification
namespace Higher
open RamificationTheory.DiscreteValuationField.DVF
variable {K : Type u} {L : Type w} [Field K] [Field L] [Algebra K L]
variable {base : ValuationTheory.DiscreteValuationField.DVF.{u, v} K}
variable {target : ValuationTheory.DiscreteValuationField.DVF.{w, x} L}
variable [base.valuation.HasExtension target.valuation]
def baseToFixedFieldValuationSubringDVF
    (H : Subgroup Gal(L/K)) :
    base.valuationSubring →+*
      fixedFieldValuationSubringDVF (K := K) (target := target) H
RamificationTheory.HilbertRamification.Higher.instAlgebraBaseFixedFieldValuationSubringDVF

Provides the instance instAlgebraBaseFixedFieldValuationSubringDVF.

Source context 9 commands

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

noncomputable section
universe u v w x
namespace RamificationTheory.HilbertRamification
namespace Higher
open RamificationTheory.DiscreteValuationField.DVF
variable {K : Type u} {L : Type w} [Field K] [Field L] [Algebra K L]
variable {base : ValuationTheory.DiscreteValuationField.DVF.{u, v} K}
variable {target : ValuationTheory.DiscreteValuationField.DVF.{w, x} L}
variable [base.valuation.HasExtension target.valuation]
instance instAlgebraBaseFixedFieldValuationSubringDVF
    (H : Subgroup Gal(L/K)) :
    Algebra base.valuationSubring
      (fixedFieldValuationSubringDVF (K := K) (target := target) H)
RamificationTheory.HilbertRamification.Higher.base_hasExtension_fixedFieldValuationSubringDVF

The restricted valuation on the fixed field extends the base valuation.

Source context 9 commands

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

noncomputable section
universe u v w x
namespace RamificationTheory.HilbertRamification
namespace Higher
open RamificationTheory.DiscreteValuationField.DVF
variable {K : Type u} {L : Type w} [Field K] [Field L] [Algebra K L]
variable {base : ValuationTheory.DiscreteValuationField.DVF.{u, v} K}
variable {target : ValuationTheory.DiscreteValuationField.DVF.{w, x} L}
variable [base.valuation.HasExtension target.valuation]
theorem base_hasExtension_fixedFieldValuationSubringDVF
    (H : Subgroup Gal(L/K)) :
    base.valuation.HasExtension
      (fixedFieldValuationSubringDVF
        (K := K) (target := target) H).valuation
RamificationTheory.HilbertRamification.Higher.instBaseHasExtensionFixedFieldValuationSubringDVF

Provides the instance instBaseHasExtensionFixedFieldValuationSubringDVF.

Source context 9 commands

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

noncomputable section
universe u v w x
namespace RamificationTheory.HilbertRamification
namespace Higher
open RamificationTheory.DiscreteValuationField.DVF
variable {K : Type u} {L : Type w} [Field K] [Field L] [Algebra K L]
variable {base : ValuationTheory.DiscreteValuationField.DVF.{u, v} K}
variable {target : ValuationTheory.DiscreteValuationField.DVF.{w, x} L}
variable [base.valuation.HasExtension target.valuation]
instance instBaseHasExtensionFixedFieldValuationSubringDVF
    (H : Subgroup Gal(L/K)) :
    base.valuation.HasExtension
      (fixedFieldValuationSubringDVF
        (K := K) (target := target) H).valuation
RamificationTheory.HilbertRamification.Higher.fixedFieldValuationSubringDVFToTargetAlgHom

The inclusion of valuation rings, as an algebra homomorphism over the base valuation ring.

Source context 9 commands

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

noncomputable section
universe u v w x
namespace RamificationTheory.HilbertRamification
namespace Higher
open RamificationTheory.DiscreteValuationField.DVF
variable {K : Type u} {L : Type w} [Field K] [Field L] [Algebra K L]
variable {base : ValuationTheory.DiscreteValuationField.DVF.{u, v} K}
variable {target : ValuationTheory.DiscreteValuationField.DVF.{w, x} L}
variable [base.valuation.HasExtension target.valuation]
def fixedFieldValuationSubringDVFToTargetAlgHom
    (H : Subgroup Gal(L/K)) :
    fixedFieldValuationSubringDVF (K := K) (target := target) H →ₐ[
      base.valuationSubring] target.valuationSubring where
  toRingHom := fixedFieldValuationSubringDVFToTarget
    (K := K) (target := target) H
  commutes' a := by
    apply Subtype.ext
    rfl
RamificationTheory.HilbertRamification.Higher.fixedFieldValuationSubringDVFToTargetAlgHom_injective

States the theorem fixedFieldValuationSubringDVFToTargetAlgHom_injective.

Source context 9 commands

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

noncomputable section
universe u v w x
namespace RamificationTheory.HilbertRamification
namespace Higher
open RamificationTheory.DiscreteValuationField.DVF
variable {K : Type u} {L : Type w} [Field K] [Field L] [Algebra K L]
variable {base : ValuationTheory.DiscreteValuationField.DVF.{u, v} K}
variable {target : ValuationTheory.DiscreteValuationField.DVF.{w, x} L}
variable [base.valuation.HasExtension target.valuation]
theorem fixedFieldValuationSubringDVFToTargetAlgHom_injective
    (H : Subgroup Gal(L/K)) :
    Function.Injective
      (fixedFieldValuationSubringDVFToTargetAlgHom
        (K := K) (base := base) (target := target) H)
RamificationTheory.HilbertRamification.Higher.fixedFieldValuationSubringDVF_isIntegral

The restricted fixed-field valuation ring is integral over the base valuation ring.

Source context 11 commands

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

noncomputable section
universe u v w x
namespace RamificationTheory.HilbertRamification
namespace Higher
open RamificationTheory.DiscreteValuationField.DVF
variable {K : Type u} {L : Type w} [Field K] [Field L] [Algebra K L]
variable {base : ValuationTheory.DiscreteValuationField.DVF.{u, v} K}
variable {target : ValuationTheory.DiscreteValuationField.DVF.{w, x} L}
variable [base.valuation.HasExtension target.valuation]
variable [FiniteDimensional K L]
variable [IsGalois K L]
theorem fixedFieldValuationSubringDVF_isIntegral
    (huniq :
      HasUniqueValuationExtension.{u, v, w, x, x}
        base target)
    (H : Subgroup Gal(L/K)) :
    Algebra.IsIntegral base.valuationSubring
      (fixedFieldValuationSubringDVF (K := K) (target := target) H)
RamificationTheory.HilbertRamification.Higher.fixedFieldValuationSubringDVF_isIntegralClosure

The restricted fixed-field valuation ring is the actual integral closure of the base valuation ring in the fixed field.

Source context 11 commands

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

noncomputable section
universe u v w x
namespace RamificationTheory.HilbertRamification
namespace Higher
open RamificationTheory.DiscreteValuationField.DVF
variable {K : Type u} {L : Type w} [Field K] [Field L] [Algebra K L]
variable {base : ValuationTheory.DiscreteValuationField.DVF.{u, v} K}
variable {target : ValuationTheory.DiscreteValuationField.DVF.{w, x} L}
variable [base.valuation.HasExtension target.valuation]
variable [FiniteDimensional K L]
variable [IsGalois K L]
theorem fixedFieldValuationSubringDVF_isIntegralClosure
    (huniq :
      HasUniqueValuationExtension.{u, v, w, x, x}
        base target)
    (H : Subgroup Gal(L/K)) :
    IsIntegralClosure
      (fixedFieldValuationSubringDVF (K := K) (target := target) H)
      base.valuationSubring (fixedFieldDVF (K := K) H)
RamificationTheory.HilbertRamification.Higher.fixedFieldValuationSubringDVF_moduleFinite

Module finiteness of the restricted integral closure.

Source context 11 commands

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

noncomputable section
universe u v w x
namespace RamificationTheory.HilbertRamification
namespace Higher
open RamificationTheory.DiscreteValuationField.DVF
variable {K : Type u} {L : Type w} [Field K] [Field L] [Algebra K L]
variable {base : ValuationTheory.DiscreteValuationField.DVF.{u, v} K}
variable {target : ValuationTheory.DiscreteValuationField.DVF.{w, x} L}
variable [base.valuation.HasExtension target.valuation]
variable [FiniteDimensional K L]
variable [IsGalois K L]
theorem fixedFieldValuationSubringDVF_moduleFinite
    (huniq :
      HasUniqueValuationExtension.{u, v, w, x, x}
        base target)
    (H : Subgroup Gal(L/K)) [H.Normal] :
    Module.Finite base.valuationSubring
      (fixedFieldValuationSubringDVF (K := K) (target := target) H)
RamificationTheory.HilbertRamification.Higher.fixedFieldValuationSubringDVF_isDiscreteValuationRing

The restricted valuation ring on a nontrivial finite fixed field is a DVR. This is an algebraic consequence of module finiteness and does not use completeness.

Source context 11 commands

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

noncomputable section
universe u v w x
namespace RamificationTheory.HilbertRamification
namespace Higher
open RamificationTheory.DiscreteValuationField.DVF
variable {K : Type u} {L : Type w} [Field K] [Field L] [Algebra K L]
variable {base : ValuationTheory.DiscreteValuationField.DVF.{u, v} K}
variable {target : ValuationTheory.DiscreteValuationField.DVF.{w, x} L}
variable [base.valuation.HasExtension target.valuation]
variable [FiniteDimensional K L]
variable [IsGalois K L]
theorem fixedFieldValuationSubringDVF_isDiscreteValuationRing
    (huniq :
      HasUniqueValuationExtension.{u, v, w, x, x}
        base target)
    (H : Subgroup Gal(L/K)) [H.Normal] :
    IsDiscreteValuationRing
      (fixedFieldValuationSubringDVF (K := K) (target := target) H)
RamificationTheory.HilbertRamification.Higher.algebraMap_normalAutEquivQuotient_apply_dvf

The quotient automorphism on the fixed field commutes with inclusion into the top field.

Source context 11 commands

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

noncomputable section
universe u v w x
namespace RamificationTheory.HilbertRamification
namespace Higher
open RamificationTheory.DiscreteValuationField.DVF
variable {K : Type u} {L : Type w} [Field K] [Field L] [Algebra K L]
variable {base : ValuationTheory.DiscreteValuationField.DVF.{u, v} K}
variable {target : ValuationTheory.DiscreteValuationField.DVF.{w, x} L}
variable [base.valuation.HasExtension target.valuation]
variable [FiniteDimensional K L]
variable [IsGalois K L]
theorem algebraMap_normalAutEquivQuotient_apply_dvf
    (H : Subgroup Gal(L/K)) [H.Normal]
    (sigma : Gal(L/K)) (a : fixedFieldDVF (K := K) H) :
    algebraMap (fixedFieldDVF (K := K) H) L
        (IsGalois.normalAutEquivQuotient H sigma a) =
      sigma (algebraMap (fixedFieldDVF (K := K) H) L a)
RamificationTheory.HilbertRamification.Higher.fixedFieldValuationSubringLiftedAutDVF

Restriction of the quotient automorphism to the actual fixed-field valuation ring.

Source context 11 commands

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

noncomputable section
universe u v w x
namespace RamificationTheory.HilbertRamification
namespace Higher
open RamificationTheory.DiscreteValuationField.DVF
variable {K : Type u} {L : Type w} [Field K] [Field L] [Algebra K L]
variable {base : ValuationTheory.DiscreteValuationField.DVF.{u, v} K}
variable {target : ValuationTheory.DiscreteValuationField.DVF.{w, x} L}
variable [base.valuation.HasExtension target.valuation]
variable [FiniteDimensional K L]
variable [IsGalois K L]
def fixedFieldValuationSubringLiftedAutDVF
    (huniq :
      HasUniqueValuationExtension.{u, v, w, x, x}
        base target)
    (H : Subgroup Gal(L/K)) [H.Normal]
    (sigma : Gal(L/K)) :
    fixedFieldValuationSubringDVF (K := K) (target := target) H ≃+*
      fixedFieldValuationSubringDVF (K := K) (target := target) H where
  toFun a :=
    ⟨IsGalois.normalAutEquivQuotient H sigma (a : fixedFieldDVF (K := K) H), by
      rw [mem_fixedFieldValuationSubringDVF_iff,
        algebraMap_normalAutEquivQuotient_apply_dvf
          (K := K) H sigma]
      exact
        (mem_valuationSubring_algEquiv_iff_of_hasUniqueValuationExtension
          (base := base) (target := target) huniq sigma _).1 a.property⟩
  invFun a :=
    ⟨(IsGalois.normalAutEquivQuotient H sigma).symm
        (a : fixedFieldDVF (K := K) H), by
      rw [mem_fixedFieldValuationSubringDVF_iff]
      have hEq :
          algebraMap (fixedFieldDVF (K := K) H) L
              ((IsGalois.normalAutEquivQuotient H sigma).symm
                (a : fixedFieldDVF (K := K) H)) =
            sigma⁻¹ (algebraMap (fixedFieldDVF (K := K) H) L a) := by
        simpa using algebraMap_normalAutEquivQuotient_apply_dvf
          (K := K) H (sigma⁻¹) (a : fixedFieldDVF (K := K) H)
      rw [hEq]
      exact
        (mem_valuationSubring_algEquiv_iff_of_hasUniqueValuationExtension
          (base := base) (target := target) huniq (sigma⁻¹) _).1 a.property⟩
  left_inv a := by
    ext
    simp
  right_inv a := by
    ext
    simp
  map_mul' a b := by
    ext
    simp
  map_add' a b := by
    ext
    simp
RamificationTheory.HilbertRamification.Higher.fixedFieldValuationSubringDVFToTarget_aut_apply

States the theorem fixedFieldValuationSubringDVFToTarget_aut_apply.

Source context 11 commands

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

noncomputable section
universe u v w x
namespace RamificationTheory.HilbertRamification
namespace Higher
open RamificationTheory.DiscreteValuationField.DVF
variable {K : Type u} {L : Type w} [Field K] [Field L] [Algebra K L]
variable {base : ValuationTheory.DiscreteValuationField.DVF.{u, v} K}
variable {target : ValuationTheory.DiscreteValuationField.DVF.{w, x} L}
variable [base.valuation.HasExtension target.valuation]
variable [FiniteDimensional K L]
variable [IsGalois K L]
theorem fixedFieldValuationSubringDVFToTarget_aut_apply
    (huniq :
      HasUniqueValuationExtension.{u, v, w, x, x}
        base target)
    (H : Subgroup Gal(L/K)) [H.Normal]
    (sigma : Gal(L/K))
    (a : fixedFieldValuationSubringDVF (K := K) (target := target) H) :
    fixedFieldValuationSubringDVFToTarget
        (K := K) (target := target) H
        (fixedFieldValuationSubringLiftedAutDVF
          (base := base) (target := target) huniq H sigma a) =
      valuationSubringAutOfUniqueExtension
        (base := base) (target := target) huniq sigma
        (fixedFieldValuationSubringDVFToTarget
          (K := K) (target := target) H a)
RamificationTheory.HilbertRamification.Higher.fixedFieldDVF_aut_mem_valuationSubring_iff

Every automorphism of the fixed field preserves its restricted valuation ring. Surjectivity in the finite Galois correspondence is used only to prove preservation; the automorphism appearing in the statement is an automorphism of L ^ H itself.

Source context 11 commands

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

noncomputable section
universe u v w x
namespace RamificationTheory.HilbertRamification
namespace Higher
open RamificationTheory.DiscreteValuationField.DVF
variable {K : Type u} {L : Type w} [Field K] [Field L] [Algebra K L]
variable {base : ValuationTheory.DiscreteValuationField.DVF.{u, v} K}
variable {target : ValuationTheory.DiscreteValuationField.DVF.{w, x} L}
variable [base.valuation.HasExtension target.valuation]
variable [FiniteDimensional K L]
variable [IsGalois K L]
theorem fixedFieldDVF_aut_mem_valuationSubring_iff
    (huniq :
      HasUniqueValuationExtension.{u, v, w, x, x}
        base target)
    (H : Subgroup Gal(L/K)) [H.Normal]
    (q : Gal((fixedFieldDVF (K := K) H)/K))
    (a : fixedFieldDVF (K := K) H) :
    a ∈ fixedFieldValuationSubringDVF (K := K) (target := target) H ↔
      q a ∈ fixedFieldValuationSubringDVF (K := K) (target := target) H
RamificationTheory.HilbertRamification.Higher.fixedFieldValuationSubringAutDVF

The canonical action of the fixed-field Galois group on its restricted valuation ring.

Source context 11 commands

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

noncomputable section
universe u v w x
namespace RamificationTheory.HilbertRamification
namespace Higher
open RamificationTheory.DiscreteValuationField.DVF
variable {K : Type u} {L : Type w} [Field K] [Field L] [Algebra K L]
variable {base : ValuationTheory.DiscreteValuationField.DVF.{u, v} K}
variable {target : ValuationTheory.DiscreteValuationField.DVF.{w, x} L}
variable [base.valuation.HasExtension target.valuation]
variable [FiniteDimensional K L]
variable [IsGalois K L]
def fixedFieldValuationSubringAutDVF
    (huniq :
      HasUniqueValuationExtension.{u, v, w, x, x}
        base target)
    (H : Subgroup Gal(L/K)) [H.Normal]
    (q : Gal((fixedFieldDVF (K := K) H)/K)) :
    fixedFieldValuationSubringDVF (K := K) (target := target) H ≃+*
      fixedFieldValuationSubringDVF (K := K) (target := target) H where
  toFun a := ⟨q (a : fixedFieldDVF (K := K) H),
    (fixedFieldDVF_aut_mem_valuationSubring_iff
      (base := base) (target := target) huniq H q _).1 a.property⟩
  invFun a := ⟨q⁻¹ (a : fixedFieldDVF (K := K) H),
    (fixedFieldDVF_aut_mem_valuationSubring_iff
      (base := base) (target := target) huniq H q⁻¹ _).1 a.property⟩
  left_inv a := by ext; simp
  right_inv a := by ext; simp
  map_mul' a b := by ext; simp
  map_add' a b := by ext; simp
RamificationTheory.HilbertRamification.Higher.fixedFieldValuationSubringAutDVF_apply_coe

States the theorem fixedFieldValuationSubringAutDVF_apply_coe.

Source context 11 commands

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

noncomputable section
universe u v w x
namespace RamificationTheory.HilbertRamification
namespace Higher
open RamificationTheory.DiscreteValuationField.DVF
variable {K : Type u} {L : Type w} [Field K] [Field L] [Algebra K L]
variable {base : ValuationTheory.DiscreteValuationField.DVF.{u, v} K}
variable {target : ValuationTheory.DiscreteValuationField.DVF.{w, x} L}
variable [base.valuation.HasExtension target.valuation]
variable [FiniteDimensional K L]
variable [IsGalois K L]
theorem fixedFieldValuationSubringAutDVF_apply_coe
    (huniq :
      HasUniqueValuationExtension.{u, v, w, x, x}
        base target)
    (H : Subgroup Gal(L/K)) [H.Normal]
    (q : Gal((fixedFieldDVF (K := K) H)/K))
    (a : fixedFieldValuationSubringDVF (K := K) (target := target) H) :
    ((fixedFieldValuationSubringAutDVF
      (base := base) (target := target) huniq H q a :
        fixedFieldValuationSubringDVF (K := K) (target := target) H) :
      fixedFieldDVF (K := K) H) = q (a : fixedFieldDVF (K := K) H)
RamificationTheory.HilbertRamification.Higher.fixedFieldValuationSubringAutDVF_mul_apply

States the theorem fixedFieldValuationSubringAutDVF_mul_apply.

Source context 11 commands

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

noncomputable section
universe u v w x
namespace RamificationTheory.HilbertRamification
namespace Higher
open RamificationTheory.DiscreteValuationField.DVF
variable {K : Type u} {L : Type w} [Field K] [Field L] [Algebra K L]
variable {base : ValuationTheory.DiscreteValuationField.DVF.{u, v} K}
variable {target : ValuationTheory.DiscreteValuationField.DVF.{w, x} L}
variable [base.valuation.HasExtension target.valuation]
variable [FiniteDimensional K L]
variable [IsGalois K L]
theorem fixedFieldValuationSubringAutDVF_mul_apply
    (huniq :
      HasUniqueValuationExtension.{u, v, w, x, x}
        base target)
    (H : Subgroup Gal(L/K)) [H.Normal]
    (q r : Gal((fixedFieldDVF (K := K) H)/K))
    (a : fixedFieldValuationSubringDVF (K := K) (target := target) H) :
    fixedFieldValuationSubringAutDVF
        (base := base) (target := target) huniq H (q * r) a =
      fixedFieldValuationSubringAutDVF
        (base := base) (target := target) huniq H q
        (fixedFieldValuationSubringAutDVF
          (base := base) (target := target) huniq H r a)
RamificationTheory.HilbertRamification.Higher.fixedFieldValuationSubringAutDVF_normalAutEquivQuotient

The fixed-field action agrees with the lifted action obtained from any chosen lift in the top Galois group.

Source context 11 commands

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

noncomputable section
universe u v w x
namespace RamificationTheory.HilbertRamification
namespace Higher
open RamificationTheory.DiscreteValuationField.DVF
variable {K : Type u} {L : Type w} [Field K] [Field L] [Algebra K L]
variable {base : ValuationTheory.DiscreteValuationField.DVF.{u, v} K}
variable {target : ValuationTheory.DiscreteValuationField.DVF.{w, x} L}
variable [base.valuation.HasExtension target.valuation]
variable [FiniteDimensional K L]
variable [IsGalois K L]
theorem fixedFieldValuationSubringAutDVF_normalAutEquivQuotient
    (huniq :
      HasUniqueValuationExtension.{u, v, w, x, x}
        base target)
    (H : Subgroup Gal(L/K)) [H.Normal]
    (sigma : Gal(L/K))
    (a : fixedFieldValuationSubringDVF (K := K) (target := target) H) :
    fixedFieldValuationSubringAutDVF
        (base := base) (target := target) huniq H
        (IsGalois.normalAutEquivQuotient H sigma) a =
      fixedFieldValuationSubringLiftedAutDVF
        (base := base) (target := target) huniq H sigma a