ModuleBasic.lean
Nyll.ValuedFieldTheory.Ramification.HilbertRamification.Dedekind.Basic
38 declarations indexed from sourceView source ↗ Declarations
HilbertRamification.Dedekind.decompositionGroup
DocumentationThe decomposition and inertia definition: the decomposition group of a prime ideal.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HilbertRamification
namespace Dedekind
open scoped Pointwise
open Algebra Module
attribute [local instance] Ideal.Quotient.field
variable {A B : Type*} [CommRing A] [CommRing B] [Algebra A B]
HilbertRamification.Dedekind.mem_decompositionGroup_iff
DocumentationMembership in the decomposition group is exactly stabilization of the prime ideal.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HilbertRamification
namespace Dedekind
open scoped Pointwise
open Algebra Module
attribute [local instance] Ideal.Quotient.field
variable {A B : Type*} [CommRing A] [CommRing B] [Algebra A B]
HilbertRamification.Dedekind.inertiaGroup
DocumentationThe inertia-field definition: the inertia group of a prime ideal.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HilbertRamification
namespace Dedekind
open scoped Pointwise
open Algebra Module
attribute [local instance] Ideal.Quotient.field
variable {A B : Type*} [CommRing A] [CommRing B] [Algebra A B]
HilbertRamification.Dedekind.mem_inertiaGroup_iff
DocumentationMembership in the inertia group is trivial action on the residue ring.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HilbertRamification
namespace Dedekind
open scoped Pointwise
open Algebra Module
attribute [local instance] Ideal.Quotient.field
variable {A B : Type*} [CommRing A] [CommRing B] [Algebra A B]
HilbertRamification.Dedekind.residueStabilizerHom
Documentationprime-decomposition theory: the residue-field action of the decomposition group.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HilbertRamification
namespace Dedekind
open scoped Pointwise
open Algebra Module
attribute [local instance] Ideal.Quotient.field
variable {A B : Type*} [CommRing A] [CommRing B] [Algebra A B]
HilbertRamification.Dedekind.residueStabilizerHom_apply
Documentationprime-decomposition theory: the residue action is concretely a mod P ↦ σ a mod P.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HilbertRamification
namespace Dedekind
open scoped Pointwise
open Algebra Module
attribute [local instance] Ideal.Quotient.field
variable {A B : Type*} [CommRing A] [CommRing B] [Algebra A B]
HilbertRamification.Dedekind.inertiaSubgroupOfDecomposition_normal
DocumentationInertia is normal inside the decomposition group. The proof is the intrinsic conjugation argument: if σ is trivial mod P, then τ σ τ⁻¹ is also trivial mod P because τ stabilizes P.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HilbertRamification
namespace Dedekind
open scoped Pointwise
open Algebra Module
attribute [local instance] Ideal.Quotient.field
variable {A B : Type*} [CommRing A] [CommRing B] [Algebra A B]
HilbertRamification.Dedekind.exists_smul_eq_of_isGaloisGroup
DocumentationThe valuation-conjugacy theorem: the Galois group acts transitively on primes over a fixed prime.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HilbertRamification
namespace Dedekind
open scoped Pointwise
open Algebra Module
attribute [local instance] Ideal.Quotient.field
variable {A B : Type*} [CommRing A] [CommRing B] [Algebra A B]
HilbertRamification.Dedekind.dedekindRamification_ramificationIdx_eq
Documentationprime-decomposition theory: in the Galois case the ramification index is independent of the prime above p.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HilbertRamification
namespace Dedekind
open scoped Pointwise
open Algebra Module
attribute [local instance] Ideal.Quotient.field
variable {A B : Type*} [CommRing A] [CommRing B] [Algebra A B]
HilbertRamification.Dedekind.dedekindRamification_inertiaDeg_eq
Documentationprime-decomposition theory: in the Galois case the inertia degree is independent of the prime above p.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HilbertRamification
namespace Dedekind
open scoped Pointwise
open Algebra Module
attribute [local instance] Ideal.Quotient.field
variable {A B : Type*} [CommRing A] [CommRing B] [Algebra A B]
HilbertRamification.Dedekind.dedekindDecomposition_primesOverEquivQuotientDecompositionGroup
DocumentationDecomposition and inertia groups satisfy: the primes above p are identified with the cosets G/G_P.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HilbertRamification
namespace Dedekind
open scoped Pointwise
open Algebra Module
attribute [local instance] Ideal.Quotient.field
variable {A B : Type*} [CommRing A] [CommRing B] [Algebra A B]
HilbertRamification.Dedekind.dedekindDecomposition_ncard_primesOver_eq_decomposition_index
DocumentationDecomposition and inertia groups satisfy: the number of primes above p is the index (G : G_P).
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HilbertRamification
namespace Dedekind
open scoped Pointwise
open Algebra Module
attribute [local instance] Ideal.Quotient.field
variable {A B : Type*} [CommRing A] [CommRing B] [Algebra A B]
HilbertRamification.Dedekind.dedekindDecomposition_decompositionGroup_eq_top_iff_primesOver_ncard_eq_one
DocumentationDecomposition and inertia groups satisfy: the group-action form of nonsplitting, G_P = G iff there is one prime above p.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HilbertRamification
namespace Dedekind
open scoped Pointwise
open Algebra Module
attribute [local instance] Ideal.Quotient.field
variable {A B : Type*} [CommRing A] [CommRing B] [Algebra A B]
HilbertRamification.Dedekind.dedekindDecomposition_decompositionGroup_eq_bot_iff_primesOver_ncard_eq_card
DocumentationDecomposition and inertia groups satisfy: the group-action form of total splitting, G_P = 1 iff the number of primes above p is #G.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HilbertRamification
namespace Dedekind
open scoped Pointwise
open Algebra Module
attribute [local instance] Ideal.Quotient.field
variable {A B : Type*} [CommRing A] [CommRing B] [Algebra A B]
HilbertRamification.Dedekind.dedekindRamification_residueAction_ker
Documentationprime-decomposition theory: the kernel of the residue action is the inertia group.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HilbertRamification
namespace Dedekind
open scoped Pointwise
open Algebra Module
attribute [local instance] Ideal.Quotient.field
variable {A B : Type*} [CommRing A] [CommRing B] [Algebra A B]
HilbertRamification.Dedekind.dedekindRamification_residueAction_mulExact
Documentationprime-decomposition theory: I_P -> G_P -> Aut(kappa(P)/kappa(p)) is exact at G_P.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HilbertRamification
namespace Dedekind
open scoped Pointwise
open Algebra Module
attribute [local instance] Ideal.Quotient.field
variable {A B : Type*} [CommRing A] [CommRing B] [Algebra A B]
HilbertRamification.Dedekind.dedekindRamification_residueAction_surjective
Documentationprime-decomposition theory: for a finite invariant Galois action, the residue action is surjective.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HilbertRamification
namespace Dedekind
open scoped Pointwise
open Algebra Module
attribute [local instance] Ideal.Quotient.field
variable {A B : Type*} [CommRing A] [CommRing B] [Algebra A B]
HilbertRamification.Dedekind.dedekindRamification_residueExtension_normal
Documentationprime-decomposition theory: the residue class field extension is normal.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HilbertRamification
namespace Dedekind
open scoped Pointwise
open Algebra Module
attribute [local instance] Ideal.Quotient.field
variable {A B : Type*} [CommRing A] [CommRing B] [Algebra A B]
HilbertRamification.Dedekind.dedekindRamification_residueExtension_isGalois
Documentationprime-decomposition theory: if the residue class field extension is separable, then it is Galois.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HilbertRamification
namespace Dedekind
open scoped Pointwise
open Algebra Module
attribute [local instance] Ideal.Quotient.field
variable {A B : Type*} [CommRing A] [CommRing B] [Algebra A B]
HilbertRamification.Dedekind.dedekindResidue_residueExtension_normal_and_residueAction_surjective
DocumentationThe conjugation and base-change law: the residue extension is normal and the decomposition group maps onto its residue Galois group.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HilbertRamification
namespace Dedekind
open scoped Pointwise
open Algebra Module
attribute [local instance] Ideal.Quotient.field
variable {A B : Type*} [CommRing A] [CommRing B] [Algebra A B]
HilbertRamification.Dedekind.dedekindRamification_residueAction_shortExact
DocumentationThe localization and decomposition comparison gives: 1 -> I_P -> G_P -> Gal(kappa(P)/kappa(p)) -> 1, in the finite invariant Galois-action form.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HilbertRamification
namespace Dedekind
open scoped Pointwise
open Algebra Module
attribute [local instance] Ideal.Quotient.field
variable {A B : Type*} [CommRing A] [CommRing B] [Algebra A B]
HilbertRamification.Dedekind.dedekindRamification_decompositionQuotientInertiaEquivResidueGalois
DocumentationThe localization and decomposition comparison gives: the quotient of the decomposition group by inertia is the residue Galois group.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HilbertRamification
namespace Dedekind
open scoped Pointwise
open Algebra Module
attribute [local instance] Ideal.Quotient.field
variable {A B : Type*} [CommRing A] [CommRing B] [Algebra A B]
HilbertRamification.Dedekind.dedekindRamification_residueAction_injective_of_inertiaGroup_eq_bot
DocumentationA trivial-inertia special case: if the inertia group is trivial, then the residue action is injective.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HilbertRamification
namespace Dedekind
open scoped Pointwise
open Algebra Module
attribute [local instance] Ideal.Quotient.field
variable {A B : Type*} [CommRing A] [CommRing B] [Algebra A B]
HilbertRamification.Dedekind.dedekindRamification_residueAction_bijective_of_inertiaGroup_eq_bot
DocumentationA trivial-inertia special case: if the inertia group is trivial, then the residue action identifies G_P with the residue Galois group.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HilbertRamification
namespace Dedekind
open scoped Pointwise
open Algebra Module
attribute [local instance] Ideal.Quotient.field
variable {A B : Type*} [CommRing A] [CommRing B] [Algebra A B]
HilbertRamification.Dedekind.dedekindRamification_decompositionGroupEquivResidueGalois_of_inertiaGroup_eq_bot
DocumentationA trivial-inertia special case: when I_P = 1, the residue Galois group is isomorphic to G_P.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HilbertRamification
namespace Dedekind
open scoped Pointwise
open Algebra Module
attribute [local instance] Ideal.Quotient.field
variable {A B : Type*} [CommRing A] [CommRing B] [Algebra A B]
HilbertRamification.Dedekind.dedekindRamification_residueGaloisEmbeddingIntoG_of_inertiaGroup_eq_bot
DocumentationA trivial-inertia special case: when I_P = 1, the residue Galois group embeds into G through the decomposition group.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HilbertRamification
namespace Dedekind
open scoped Pointwise
open Algebra Module
attribute [local instance] Ideal.Quotient.field
variable {A B : Type*} [CommRing A] [CommRing B] [Algebra A B]
HilbertRamification.Dedekind.dedekindRamification_residueGaloisEmbeddingIntoG_of_inertiaGroup_eq_bot_injective
DocumentationThe residue-Galois embedding into G from the preceding declaration is injective.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HilbertRamification
namespace Dedekind
open scoped Pointwise
open Algebra Module
attribute [local instance] Ideal.Quotient.field
variable {A B : Type*} [CommRing A] [CommRing B] [Algebra A B]
HilbertRamification.Dedekind.dedekindRamification_galois_prime_decomposition
Documentationprime-decomposition theory: in the Galois case the prime decomposition has a common ramification index, p B = ∏ P|p P^e.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HilbertRamification
namespace Dedekind
open scoped Pointwise
open Algebra Module
attribute [local instance] Ideal.Quotient.field
variable {A B : Type*} [CommRing A] [CommRing B] [Algebra A B]
HilbertRamification.Dedekind.dedekindRamification_galois_fundamental_identity
Documentationprime-decomposition theory, Galois fundamental identity: r * e * f = |G|, with e and f independent of the chosen prime above p.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HilbertRamification
namespace Dedekind
open scoped Pointwise
open Algebra Module
attribute [local instance] Ideal.Quotient.field
variable {A B : Type*} [CommRing A] [CommRing B] [Algebra A B]
HilbertRamification.Dedekind.dedekindRamification_unramified_decomposition_law
DocumentationAt an unramified prime, the Galois fundamental identity reduces to r * f = |G|.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HilbertRamification
namespace Dedekind
open scoped Pointwise
open Algebra Module
attribute [local instance] Ideal.Quotient.field
variable {A B : Type*} [CommRing A] [CommRing B] [Algebra A B]
HilbertRamification.Dedekind.dedekindRamification_unramified_numberOfPrimes_eq_degree_div_inertiaDegree
DocumentationDivision form of the unramified Galois decomposition law.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HilbertRamification
namespace Dedekind
open scoped Pointwise
open Algebra Module
attribute [local instance] Ideal.Quotient.field
variable {A B : Type*} [CommRing A] [CommRing B] [Algebra A B]
HilbertRamification.Dedekind.dedekindRamification_ncard_primesOver_mul_decomposition_card
DocumentationThe prime-decomposition tower identity: orbit-stabilizer for the action on primes above p, r * #G_P = #G.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HilbertRamification
namespace Dedekind
open scoped Pointwise
open Algebra Module
attribute [local instance] Ideal.Quotient.field
variable {A B : Type*} [CommRing A] [CommRing B] [Algebra A B]
HilbertRamification.Dedekind.dedekindRamification_decomposition_card_eq_ramificationIdxIn_mul_inertiaDegIn
DocumentationThe prime-decomposition tower identity: the decomposition group has cardinality e * f.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HilbertRamification
namespace Dedekind
open scoped Pointwise
open Algebra Module
attribute [local instance] Ideal.Quotient.field
variable {A B : Type*} [CommRing A] [CommRing B] [Algebra A B]
HilbertRamification.Dedekind.dedekindRamification_decompositionQuotientInertia_card_eq_inertiaDeg
DocumentationPrime-decomposition statement: the quotient of the decomposition group by inertia has cardinality equal to the inertia degree.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HilbertRamification
namespace Dedekind
open scoped Pointwise
open Algebra Module
attribute [local instance] Ideal.Quotient.field
variable {A B : Type*} [CommRing A] [CommRing B] [Algebra A B]
HilbertRamification.Dedekind.dedekindRamification_decompositionQuotientInertia_card_eq_inertiaDegIn
DocumentationPrime-decomposition statement: the quotient cardinality is the Galois-invariant inertia degree f.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HilbertRamification
namespace Dedekind
open scoped Pointwise
open Algebra Module
attribute [local instance] Ideal.Quotient.field
variable {A B : Type*} [CommRing A] [CommRing B] [Algebra A B]
HilbertRamification.Dedekind.dedekindRamification_decomposition_card_eq_quotient_card_mul_inertia_card
DocumentationPrime-decomposition statement: #G_P = #(G_P/I_P) * #I_P for the exact residue sequence.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HilbertRamification
namespace Dedekind
open scoped Pointwise
open Algebra Module
attribute [local instance] Ideal.Quotient.field
variable {A B : Type*} [CommRing A] [CommRing B] [Algebra A B]
HilbertRamification.Dedekind.dedekindRamification_decomposition_card_eq_inertia_card_mul_inertiaDegIn
DocumentationPrime-decomposition statement: #G_P = #I_P * f, with f the Galois-invariant inertia degree.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HilbertRamification
namespace Dedekind
open scoped Pointwise
open Algebra Module
attribute [local instance] Ideal.Quotient.field
variable {A B : Type*} [CommRing A] [CommRing B] [Algebra A B]
HilbertRamification.Dedekind.dedekindRamification_inertia_card_eq_ramificationIdxIn
Documentationprime-decomposition theory: the inertia subgroup has cardinality equal to the Galois ramification index.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HilbertRamification
namespace Dedekind
open scoped Pointwise
open Algebra Module
attribute [local instance] Ideal.Quotient.field
variable {A B : Type*} [CommRing A] [CommRing B] [Algebra A B]