ModuleRealProPFrobeniusStage.lean
Nyll.SawinTotallyRealTowers.RealProPFrobeniusStage
3 declarations indexed from sourceView source ↗ Module documentation
Split finite stages and deep arithmetic Frobenius lifts
The actual arithmetic Frobenius is represented by an absolute decomposition element. Complete splitting makes its finite-stage restriction trivial, so the constructed depth-detecting stage supplies a deep source lift.
Declarations
ClassFieldTower.Sawin.depthStageIsGalois
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
namespace ClassFieldTower.Sawin
open ClassFieldTower.Martinet.Shafarevich ClassFieldTower.ProP
open ProCGroups.FiniteGeneration
universe u
ClassFieldTower.Sawin.maximalRealProPArithmeticFrobenius_stageRestriction_eq_one
DocumentationArithmetic Frobenius acts trivially on an actual finite arithmetic stage at every place which splits completely in that stage.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
namespace ClassFieldTower.Sawin
open ClassFieldTower.Martinet.Shafarevich ClassFieldTower.ProP
open ProCGroups.FiniteGeneration
universe u
private local instance depthStageIsGalois
(p : ℕ) (T : Set (HeightOneSpectrum (𝓞 ℚ)))
(U : OpenNormalSubgroup
(maximalRealProPOutside p T ≃ₐ[ℚ] maximalRealProPOutside p T)) :
IsGalois ℚ (realProPOpenNormalStage p T U).val.toIntermediateField :=
(realProPOpenNormalStage p T U).val.isGalois
ClassFieldTower.Sawin.exists_realProPOpenNormalStage_with_deep_frobenius_lifts
DocumentationFor every requested source depth, an actual finite arithmetic stage ensures that its completely split places have Frobenius lifts of that depth.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
namespace ClassFieldTower.Sawin
open ClassFieldTower.Martinet.Shafarevich ClassFieldTower.ProP
open ProCGroups.FiniteGeneration
universe u
private local instance depthStageIsGalois
(p : ℕ) (T : Set (HeightOneSpectrum (𝓞 ℚ)))
(U : OpenNormalSubgroup
(maximalRealProPOutside p T ≃ₐ[ℚ] maximalRealProPOutside p T)) :
IsGalois ℚ (realProPOpenNormalStage p T U).val.toIntermediateField :=
(realProPOpenNormalStage p T U).val.isGalois