Ramification theory of completions of number fields #
This file studies the ramification of completions of number fields.
Main definitions #
NumberField.InfinitePlace.inertiaDeg: the inertia degree of a placewofLover a placevofK, defined as the local degree of the extension of completions atwandvifwlies overvand zero otherwise. Thev.Completion-algebra structure onw.Completionused here isAbsoluteValue.Completion.algebraOfLiesOver, which is the unique one compatible withK → Land having continuous scalar action, seeAbsoluteValue.Completion.algebra_eq_of_liesOver.
Main results #
NumberField.InfinitePlace.sum_inertiaDeg_eq_finrank: the degree ofLoverKis equal to the sum of the inertia degrees of the places ofLoverv.
Tags #
number field, infinite places, ramification
theorem NumberField.InfinitePlace.IsRamified.finrank_eq_two {K : Type u_1} {L : Type u_2} [Field K] [Field L] [Algebra K L] (v : InfinitePlace K) {w : InfinitePlace L} [Algebra v.Completion w.Completion] [IsScalarTower K v.Completion w.Completion] [ContinuousSMul v.Completion w.Completion] [w.LiesOver v] (h : IsRamified K w) :
If w is a ramified place over v then w.Completion has v.Completion dimension two.
theorem NumberField.InfinitePlace.IsUnramified.finrank_eq_one {K : Type u_1} {L : Type u_2} [Field K] [Field L] [Algebra K L] (v : InfinitePlace K) {w : InfinitePlace L} [Algebra v.Completion w.Completion] [IsScalarTower K v.Completion w.Completion] [ContinuousSMul v.Completion w.Completion] [w.LiesOver v] (h : IsUnramified K w) :
If w is an unramified place over v then w.Completion has v.Completion dimension one.
@[deprecated NumberField.InfinitePlace.IsRamified.finrank_eq_two (since := "2026-07-10")]
theorem NumberField.InfinitePlace.Completion.finrank_eq_two_of_isRamified {K : Type u_1} {L : Type u_2} [Field K] [Field L] [Algebra K L] (v : InfinitePlace K) {w : InfinitePlace L} [Algebra v.Completion w.Completion] [IsScalarTower K v.Completion w.Completion] [ContinuousSMul v.Completion w.Completion] [w.LiesOver v] (h : IsRamified K w) :
Alias of NumberField.InfinitePlace.IsRamified.finrank_eq_two.
If w is a ramified place over v then w.Completion has v.Completion dimension two.
@[deprecated NumberField.InfinitePlace.IsUnramified.finrank_eq_one (since := "2026-07-10")]
theorem NumberField.InfinitePlace.Completion.finrank_eq_one_of_isUnramified {K : Type u_1} {L : Type u_2} [Field K] [Field L] [Algebra K L] (v : InfinitePlace K) {w : InfinitePlace L} [Algebra v.Completion w.Completion] [IsScalarTower K v.Completion w.Completion] [ContinuousSMul v.Completion w.Completion] [w.LiesOver v] (h : IsUnramified K w) :
Alias of NumberField.InfinitePlace.IsUnramified.finrank_eq_one.
If w is an unramified place over v then w.Completion has v.Completion dimension one.
theorem NumberField.InfinitePlace.mult_mul_finrank {K : Type u_1} {L : Type u_2} [Field K] [Field L] [Algebra K L] (v : InfinitePlace K) (w : InfinitePlace L) [Algebra v.Completion w.Completion] [IsScalarTower K v.Completion w.Completion] [ContinuousSMul v.Completion w.Completion] [w.LiesOver v] :
noncomputable def NumberField.InfinitePlace.inertiaDeg {K : Type u_1} {L : Type u_2} [Field K] [Field L] [Algebra K L] (v : InfinitePlace K) (w : InfinitePlace L) :
The inertia degree of w over v.
Equations
- v.inertiaDeg w = if x : w.LiesOver v then ⊥.inertiaDeg v.Completion else 0
Instances For
theorem NumberField.InfinitePlace.inertiaDeg_of_liesOver {K : Type u_1} {L : Type u_2} [Field K] [Field L] [Algebra K L] (v : InfinitePlace K) (w : InfinitePlace L) [Algebra v.Completion w.Completion] [IsScalarTower K v.Completion w.Completion] [ContinuousSMul v.Completion w.Completion] [w.LiesOver v] :
theorem NumberField.InfinitePlace.inertiaDeg_eq_finrank {K : Type u_1} {L : Type u_2} [Field K] [Field L] [Algebra K L] (v : InfinitePlace K) (w : InfinitePlace L) [Algebra v.Completion w.Completion] [IsScalarTower K v.Completion w.Completion] [ContinuousSMul v.Completion w.Completion] [w.LiesOver v] :
theorem NumberField.InfinitePlace.inertiaDeg_eq_one {K : Type u_1} {L : Type u_2} [Field K] [Field L] [Algebra K L] {v : InfinitePlace K} {w : InfinitePlace L} (hw : w ∈ unramifiedPlacesOver L v) :
theorem NumberField.InfinitePlace.inertiaDeg_eq_two {K : Type u_1} {L : Type u_2} [Field K] [Field L] [Algebra K L] {v : InfinitePlace K} {w : InfinitePlace L} (hw : w ∈ ramifiedPlacesOver L v) :
theorem NumberField.InfinitePlace.sum_inertiaDeg_eq_finrank (K : Type u_1) (L : Type u_2) [Field K] [Field L] [Algebra K L] (v : InfinitePlace K) [NumberField K] [NumberField L] :
The degree of L over K is equal to the sum of the inertia degrees of the places over v.