ModuleChosenInertiaCoverage.lean
Nyll.ClassFieldTheory.RamificationTheory.HilbertRamification.Dedekind.ChosenInertiaCoverage
2 declarations indexed from sourceView source ↗ Module documentation
Global cyclotomic inertia argument: coverage by finitely many chosen inertia groups
For an abelian Galois extension of ℚ, all primes above one rational prime have the same inertia group: primes above the same rational prime are conjugate, and conjugation is trivial in an abelian group. Consequently, if the extension is unramified outside a finite set S, one chosen prime above each member of S supplies all nontrivial inertia groups.
Declarations
HilbertRamification.Dedekind.inertiaGroup_eq_of_liesOver_of_commGroup
DocumentationIn an abelian Galois extension, primes above the same base prime have equal inertia groups.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HilbertRamification.Dedekind
open NumberField
open scoped NumberField
open AlgebraicNumberTheory.Ramification
attribute [local instance] Ideal.Quotient.field
HilbertRamification.Dedekind.inertiaGroup_le_finsetSup_chosen_of_unramified_outside
DocumentationThe global cyclotomic inertia argument, chosen-prime inertia coverage.
Let S be a finite set of rational primes and choose one prime of M above each rational prime. If every finite prime whose contraction is outside S is unramified over ℤ, then every finite-prime inertia group is contained in the supremum of the inertia groups at the chosen primes in S.
The choice is represented by an element of Ideal.primesOver, so its primality and lies-over property are concrete data rather than assumptions.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HilbertRamification.Dedekind
open NumberField
open scoped NumberField
open AlgebraicNumberTheory.Ramification
attribute [local instance] Ideal.Quotient.field
variable {G M : Type*}
variable [CommGroup G]
variable [Field M] [NumberField M]
variable [MulSemiringAction G M]
variable [IsGaloisGroup G ℚ M]