ModuleCyclicPrimeDegreeSubextension.lean
Nyll.ClassFieldTheory.AlgebraicNumberTheory.Galois.CyclicPrimeDegreeSubextension
17 declarations indexed from sourceView source ↗ Module documentation
A prime-degree intermediate field of a finite cyclic extension
This file supplies an induction field for finite cyclic extensions. If L / K is a nontrivial finite cyclic Galois extension, choose a prime p ∣ [L : K]. For a generator σ of its Galois group, the subgroup generated by σ ^ p has index p. Its fixed field is therefore an actual cyclic Galois extension of K of degree p, while the remaining extension has degree [L : K] / p.
Declarations
DocumentationA fixed generator of the cyclic Galois group.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
variable {K L : Type}
[Field K] [Field L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
[IsCyclic (L ≃ₐ[K] L)]
local notation "G" => L ≃ₐ[K] L
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
variable {K L : Type}
[Field K] [Field L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
[IsCyclic (L ≃ₐ[K] L)]
local notation "G" => L ≃ₐ[K] L
omit [FiniteDimensional K L] [IsGalois K L] in
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
variable {K L : Type}
[Field K] [Field L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
[IsCyclic (L ≃ₐ[K] L)]
local notation "G" => L ≃ₐ[K] L
DocumentationA prime divisor of the degree of a nontrivial cyclic extension.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
variable {K L : Type}
[Field K] [Field L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
[IsCyclic (L ≃ₐ[K] L)]
local notation "G" => L ≃ₐ[K] L
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
variable {K L : Type}
[Field K] [Field L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
[IsCyclic (L ≃ₐ[K] L)]
local notation "G" => L ≃ₐ[K] L
omit [FiniteDimensional K L] [IsGalois K L]
[IsCyclic (L ≃ₐ[K] L)] in
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
variable {K L : Type}
[Field K] [Field L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
[IsCyclic (L ≃ₐ[K] L)]
local notation "G" => L ≃ₐ[K] L
omit [FiniteDimensional K L] [IsGalois K L]
[IsCyclic (L ≃ₐ[K] L)] in
DocumentationThe subgroup generated by σ ^ p; it has index p.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
variable {K L : Type}
[Field K] [Field L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
[IsCyclic (L ≃ₐ[K] L)]
local notation "G" => L ≃ₐ[K] L
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
variable {K L : Type}
[Field K] [Field L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
[IsCyclic (L ≃ₐ[K] L)]
local notation "G" => L ≃ₐ[K] L
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
variable {K L : Type}
[Field K] [Field L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
[IsCyclic (L ≃ₐ[K] L)]
local notation "G" => L ≃ₐ[K] L
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
variable {K L : Type}
[Field K] [Field L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
[IsCyclic (L ≃ₐ[K] L)]
local notation "G" => L ≃ₐ[K] L
DocumentationThe fixed field of the chosen index-prime subgroup.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
variable {K L : Type}
[Field K] [Field L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
[IsCyclic (L ≃ₐ[K] L)]
local notation "G" => L ≃ₐ[K] L
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
variable {K L : Type}
[Field K] [Field L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
[IsCyclic (L ≃ₐ[K] L)]
local notation "G" => L ≃ₐ[K] L
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
variable {K L : Type}
[Field K] [Field L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
[IsCyclic (L ≃ₐ[K] L)]
local notation "G" => L ≃ₐ[K] L
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
variable {K L : Type}
[Field K] [Field L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
[IsCyclic (L ≃ₐ[K] L)]
local notation "G" => L ≃ₐ[K] L
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
variable {K L : Type}
[Field K] [Field L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
[IsCyclic (L ≃ₐ[K] L)]
local notation "G" => L ≃ₐ[K] L
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
variable {K L : Type}
[Field K] [Field L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
[IsCyclic (L ≃ₐ[K] L)]
local notation "G" => L ≃ₐ[K] L
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
variable {K L : Type}
[Field K] [Field L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
[IsCyclic (L ≃ₐ[K] L)]
local notation "G" => L ≃ₐ[K] L