ModuleRamificationSupport.lean
Nyll.SawinTotallyRealTowers.RamificationSupport
6 declarations indexed from sourceView source ↗ Module documentation
Finite ramification support in number-field towers
The initial arithmetic group in the Sawin construction permits ramification at specified finite places. This predicate retains the existing local unramifiedness condition outside that set. Its tower lemmas work also for extensions of even degree; real places are a separate condition.
Declarations
ClassFieldTower.Sawin.IsUnramifiedAtFinitePlacesOutside
DocumentationAll finite places above the complement of S are unramified. Finiteness of S is unnecessary for the tower properties below.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
noncomputable section
universe u v w
namespace ClassFieldTower.Sawin
ClassFieldTower.Sawin.IsUnramifiedAtFinitePlacesOutside.mono
DocumentationEnlarging the permitted ramification set preserves the condition.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
noncomputable section
universe u v w
namespace ClassFieldTower.Sawin
namespace IsUnramifiedAtFinitePlacesOutside
section Basic
variable {K : Type u} {L : Type v}
[Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
ClassFieldTower.Sawin.IsUnramifiedAtFinitePlacesOutside.empty_iff
DocumentationEmpty support recovers the existing finite-place predicate.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
noncomputable section
universe u v w
namespace ClassFieldTower.Sawin
namespace IsUnramifiedAtFinitePlacesOutside
section Basic
variable {K : Type u} {L : Type v}
[Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
ClassFieldTower.Sawin.IsUnramifiedAtFinitePlacesOutside.refl
DocumentationThe base field itself is a candidate for every support set.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
noncomputable section
universe u v w
namespace ClassFieldTower.Sawin
namespace IsUnramifiedAtFinitePlacesOutside
ClassFieldTower.Sawin.IsUnramifiedAtFinitePlacesOutside.top
DocumentationOver an intermediate field, the permitted support is the set of places above the original support.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
noncomputable section
universe u v w
namespace ClassFieldTower.Sawin
namespace IsUnramifiedAtFinitePlacesOutside
section Tower
variable {k : Type u} {K : Type v} {F : Type w}
[Field k] [NumberField k]
[Field K] [NumberField K]
[Field F] [NumberField F]
[Algebra k K] [Algebra k F] [Algebra K F]
[IsScalarTower k K F]
ClassFieldTower.Sawin.IsUnramifiedAtFinitePlacesOutside.bot
DocumentationA finite intermediate number field inherits the same ramification support on the base. A prime above each intermediate prime is supplied by lying over, rather than assumed as extra input.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
noncomputable section
universe u v w
namespace ClassFieldTower.Sawin
namespace IsUnramifiedAtFinitePlacesOutside
section Tower
variable {k : Type u} {K : Type v} {F : Type w}
[Field k] [NumberField k]
[Field K] [NumberField K]
[Field F] [NumberField F]
[Algebra k K] [Algebra k F] [Algebra K F]
[IsScalarTower k K F]