ModuleFiniteRealPExtension.lean
Nyll.SawinTotallyRealTowers.FiniteRealPExtension
9 declarations indexed from sourceView source ↗ Module documentation
Finite layers of the real tower with prescribed ramification
We select actual finite Galois intermediate fields of the fixed algebraic closure of ℚ. The base field is a member and binary composita remain in the family. These constructors provide the directed family used to form the maximal tower; no infiniteness or presentation is assumed.
Declarations
ClassFieldTower.Sawin.finiteGaloisNumberField
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTower.Sawin
ClassFieldTower.Sawin.IsAdmissibleFiniteLayer
DocumentationThe finite layers permitted in the initial real pro-p tower.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTower.Sawin
private local instance finiteGaloisNumberField
(E : FiniteGaloisIntermediateField ℚ (AlgebraicClosure ℚ)) : NumberField E :=
NumberField.of_module_finite ℚ E
ClassFieldTower.Sawin.isAdmissibleFiniteLayer_bot
DocumentationThe identity layer satisfies the arithmetic conditions for every prime parameter and every permitted support.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTower.Sawin
private local instance finiteGaloisNumberField
(E : FiniteGaloisIntermediateField ℚ (AlgebraicClosure ℚ)) : NumberField E :=
NumberField.of_module_finite ℚ E
ClassFieldTower.Sawin.IsAdmissibleFiniteLayer.sup
DocumentationBinary composita preserve all three finite-layer conditions, including when the prime parameter is two.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTower.Sawin
private local instance finiteGaloisNumberField
(E : FiniteGaloisIntermediateField ℚ (AlgebraicClosure ℚ)) : NumberField E :=
NumberField.of_module_finite ℚ E
ClassFieldTower.Sawin.IsAdmissibleFiniteLayer.of_le
DocumentationA finite Galois subextension of an admissible layer remains admissible. The restriction map supplies its p-group structure, and the tower descent theorems supply both local conditions.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTower.Sawin
private local instance finiteGaloisNumberField
(E : FiniteGaloisIntermediateField ℚ (AlgebraicClosure ℚ)) : NumberField E :=
NumberField.of_module_finite ℚ E
ClassFieldTower.Sawin.FiniteRealPExtension
DocumentationActual admissible finite layers, indexed without duplicating Mathlib's finite Galois intermediate-field structure.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTower.Sawin
private local instance finiteGaloisNumberField
(E : FiniteGaloisIntermediateField ℚ (AlgebraicClosure ℚ)) : NumberField E :=
NumberField.of_module_finite ℚ E
ClassFieldTower.Sawin.FiniteRealPExtension.bot
DocumentationThe bottom layer of the directed family.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTower.Sawin
private local instance finiteGaloisNumberField
(E : FiniteGaloisIntermediateField ℚ (AlgebraicClosure ℚ)) : NumberField E :=
NumberField.of_module_finite ℚ E
namespace FiniteRealPExtension
ClassFieldTower.Sawin.FiniteRealPExtension.sup
DocumentationThe concrete compositum of two admissible finite layers.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTower.Sawin
private local instance finiteGaloisNumberField
(E : FiniteGaloisIntermediateField ℚ (AlgebraicClosure ℚ)) : NumberField E :=
NumberField.of_module_finite ℚ E
namespace FiniteRealPExtension
ClassFieldTower.Sawin.FiniteRealPExtension.directed
DocumentationEvery pair of finite layers is contained in their admissible compositum.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTower.Sawin
private local instance finiteGaloisNumberField
(E : FiniteGaloisIntermediateField ℚ (AlgebraicClosure ℚ)) : NumberField E :=
NumberField.of_module_finite ℚ E
namespace FiniteRealPExtension