ModulePrimeOrderFixedField.lean
Nyll.ClassFieldTheory.AlgebraicNumberTheory.Ramification.Splitting.PrimeOrderFixedField
16 declarations indexed from sourceView source ↗ Module documentation
Prime-order fixed fields and complete splitting
This file formalizes a prime-order fixed-field reduction. From a nontrivial finite Galois extension L / K we choose an automorphism σ of prime order p and form
K' = L ^ ⟨σ⟩.
The extension L / K' is an actual cyclic Galois extension of prime degree. We also prove the finite-place bridge used immediately before applying the cyclic prime-power splitting criterion: if a finite place of K splits completely in L and a finite place of K' lies above it, then the latter splits completely in L / K'.
Declarations
DocumentationA nontrivial finite Galois extension has an automorphism of prime order. Nontriviality is supplied by the actual degree inequality.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
noncomputable section
open AlgebraicNumberTheory.Valuations
open HilbertRamification
section PrimeOrderConstruction
variable {K L : Type}
[Field K] [Field L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
local notation "G" => L ≃ₐ[K] L
DocumentationThe chosen prime order in the nontrivial Galois group.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
noncomputable section
open AlgebraicNumberTheory.Valuations
open HilbertRamification
section PrimeOrderConstruction
variable {K L : Type}
[Field K] [Field L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
local notation "G" => L ≃ₐ[K] L
DocumentationThe chosen automorphism of prime order.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
noncomputable section
open AlgebraicNumberTheory.Valuations
open HilbertRamification
section PrimeOrderConstruction
variable {K L : Type}
[Field K] [Field L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
local notation "G" => L ≃ₐ[K] L
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
noncomputable section
open AlgebraicNumberTheory.Valuations
open HilbertRamification
section PrimeOrderConstruction
variable {K L : Type}
[Field K] [Field L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
local notation "G" => L ≃ₐ[K] L
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
noncomputable section
open AlgebraicNumberTheory.Valuations
open HilbertRamification
section PrimeOrderConstruction
variable {K L : Type}
[Field K] [Field L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
local notation "G" => L ≃ₐ[K] L
DocumentationThe cyclic subgroup generated by the chosen prime-order automorphism.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
noncomputable section
open AlgebraicNumberTheory.Valuations
open HilbertRamification
section PrimeOrderConstruction
variable {K L : Type}
[Field K] [Field L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
local notation "G" => L ≃ₐ[K] L
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
noncomputable section
open AlgebraicNumberTheory.Valuations
open HilbertRamification
section PrimeOrderConstruction
variable {K L : Type}
[Field K] [Field L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
local notation "G" => L ≃ₐ[K] L
DocumentationThe actual intermediate field K' = L ^ ⟨σ⟩.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
noncomputable section
open AlgebraicNumberTheory.Valuations
open HilbertRamification
section PrimeOrderConstruction
variable {K L : Type}
[Field K] [Field L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
local notation "G" => L ≃ₐ[K] L
DocumentationThe ambient field is Galois over the fixed field of the chosen finite subgroup.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
noncomputable section
open AlgebraicNumberTheory.Valuations
open HilbertRamification
section PrimeOrderConstruction
variable {K L : Type}
[Field K] [Field L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
local notation "G" => L ≃ₐ[K] L
DocumentationThe constructed relative extension has prime degree p.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
noncomputable section
open AlgebraicNumberTheory.Valuations
open HilbertRamification
section PrimeOrderConstruction
variable {K L : Type}
[Field K] [Field L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
local notation "G" => L ≃ₐ[K] L
DocumentationThe relative Galois group is cyclic, transported from the generating subgroup through the finite Galois correspondence.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
noncomputable section
open AlgebraicNumberTheory.Valuations
open HilbertRamification
section PrimeOrderConstruction
variable {K L : Type}
[Field K] [Field L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
local notation "G" => L ≃ₐ[K] L
DocumentationThe order of the relative Galois group is the chosen prime. In particular it is a prime-power order with exponent one, exactly the input expected by the cyclic prime-power splitting criterion.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
noncomputable section
open AlgebraicNumberTheory.Valuations
open HilbertRamification
section PrimeOrderConstruction
variable {K L : Type}
[Field K] [Field L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
local notation "G" => L ≃ₐ[K] L
DocumentationA finite place of M lies above a finite place of K when its normalized adic absolute value is an exact extension.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
noncomputable section
open AlgebraicNumberTheory.Valuations
open HilbertRamification
section FinitePlaceAscent
variable {K M : Type}
[Field K] [NumberField K]
[Field M] [NumberField M]
[Algebra K M]
DocumentationComplete splitting ascends from a base finite place to every finite place of an intermediate field lying above it.
The proof uses the chosen extension above v', regards it as an extension above v, changes from the standard chosen extension over K by valuation-extension counting, and finally restricts the trivial decomposition group from K to M.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
noncomputable section
open AlgebraicNumberTheory.Valuations
open HilbertRamification
section FinitePlaceAscent
variable {K M : Type}
[Field K] [NumberField K]
[Field M] [NumberField M]
[Algebra K M]
variable {L : Type}
[Field L] [NumberField L]
[Algebra K L] [Algebra M L]
[IsScalarTower K M L]
[FiniteDimensional K L] [IsGalois K L]
[IsGalois M L]
omit [NumberField L] [FiniteDimensional K L] in
DocumentationThe chosen fixed field supplies all algebraic data needed to apply the cyclic prime-power case with exponent one.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
noncomputable section
open AlgebraicNumberTheory.Valuations
open HilbertRamification
section PrimeOrderFinitePlaces
variable {K L : Type}
[Field K] [NumberField K]
[Field L] [NumberField L]
[Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
omit [NumberField K] [NumberField L] in
DocumentationThe finite-place ascent bridge specialized to the chosen prime-order fixed field K'.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
noncomputable section
open AlgebraicNumberTheory.Valuations
open HilbertRamification
section PrimeOrderFinitePlaces
variable {K L : Type}
[Field K] [NumberField K]
[Field L] [NumberField L]
[Algebra K L]
[FiniteDimensional K L] [IsGalois K L]