Documentation

TauCeti.NumberTheory.Multiquadratic.Dyadic.Inertia

The decomposition law above 2 in a multiquadratic field #

Let K = ℚ(√d₁, …, √dₙ) be a number field generated over ℚ by square roots r i of integers d i not divisible by 4 (for instance squarefree), and let Q be a prime of 𝓞 K above 2. When every dᵢ is 1 modulo 4 the prime 2 is unramified (TauCeti.Multiquadratic.inertia_eq_bot_of_forall_mod_four_eq_one). This file computes the ramification index e and the residue degree f of Q in general. The number of primes above 2 is computed in TauCeti.NumberTheory.Multiquadratic.Dyadic.Decomposition. Unlike at an odd prime, e can be 4:

Behind the case split are the square classes of ℚ₂. Modulo squares and the unramified class of 5, an integer not divisible by 4 falls into one of four classes, according to whether it is 1 or 3 modulo 4 when odd, and 2 or 6 modulo 8 when even; these classes form a group of order 4, and e is the order of the subgroup generated by the classes of the dᵢ. Likewise f = 2 exactly when the subgroup of the square classes of ℚ₂ generated by the dᵢ contains the class of 5: some subset product ∏_{i ∈ T} dᵢ is a rational square times an integer that is 5 modulo 8. This criterion needs no hypothesis on the radicands. The proofs below do not use ℚ₂, and work with the action of inertia and Frobenius on square roots in K instead.

Since K / ℚ is Galois, the number g of primes above 2 then satisfies g · e · f = [K : ℚ]. When the dᵢ are square-class independent (no nonempty subset product is a square), [K : ℚ] = 2 ^ n, so the formulas in TauCeti.NumberTheory.Multiquadratic.Dyadic.Decomposition give g explicitly and complete the decomposition law above 2 in that case.

Main results #

References #

Inertia elements negating a ramified square root #

theorem TauCeti.Multiquadratic.exists_mem_inertia_apply_eq_neg_of_mod_four_eq_two_or_three {K : Type u_1} [Field K] [NumberField K] [IsGalois ℚ K] {x : K} {c : ℤ} (hx : x ^ 2 = (algebraMap ℤ K) c) (hc : c % 4 = 2 ∨ c % 4 = 3) (Q : Ideal (NumberField.RingOfIntegers K)) [Q.IsPrime] [Q.LiesOver (Ideal.span {2})] :
∃ τ ∈ Ideal.inertia Gal(K/ℚ) Q, τ x = -x

Inertia above 2 negates the square roots of integers that are 2 or 3 modulo 4. Let K / ℚ be Galois, let x ∈ K square to an integer c ≡ 2 or 3 (mod 4), and let Q be a prime of 𝓞 K above 2. Then some element τ of the inertia group of Q satisfies τ x = -x.

Inertia elements fixing products of roots #

Counting inertia elements #

The ramification index above 2 #

theorem TauCeti.Multiquadratic.card_inertia_le_four {K : Type u_1} [Field K] [NumberField K] {ι : Type u_2} {d : ι → ℤ} {r : ι → K} (hr : ∀ (i : ι), r i ^ 2 = (algebraMap ℤ K) (d i)) (htop : IntermediateField.adjoin ℚ (Set.range r) = ⊤) (hd : ∀ (i : ι), ¬4 ∣ d i) (Q : Ideal (NumberField.RingOfIntegers K)) [Q.LiesOver (Ideal.span {2})] :
Nat.card ↥(Ideal.inertia Gal(K/ℚ) Q) ≤ 4

The inertia group above 2 has at most four elements. Let K be generated over ℚ by square roots r i of integers d i not divisible by 4, and let Q be a prime of 𝓞 K above 2. Then the inertia group of Q in Gal(K/ℚ) has at most four elements, however many radicands there are.

theorem TauCeti.Multiquadratic.ramificationIdx_le_four {K : Type u_1} [Field K] [NumberField K] {ι : Type u_2} {d : ι → ℤ} {r : ι → K} (hr : ∀ (i : ι), r i ^ 2 = (algebraMap ℤ K) (d i)) (htop : IntermediateField.adjoin ℚ (Set.range r) = ⊤) (hd : ∀ (i : ι), ¬4 ∣ d i) (Q : Ideal (NumberField.RingOfIntegers K)) [Q.IsPrime] [Q.LiesOver (Ideal.span {2})] :

The ramification index above 2 is at most 4. Let K be generated over ℚ by square roots of integers not divisible by 4, and let Q be a prime of 𝓞 K above 2. Then the ramification index of Q over 2 is at most 4.

theorem TauCeti.Multiquadratic.ramificationIdx_eq_four_iff {K : Type u_1} [Field K] [NumberField K] {ι : Type u_2} {d : ι → ℤ} {r : ι → K} (hr : ∀ (i : ι), r i ^ 2 = (algebraMap ℤ K) (d i)) (htop : IntermediateField.adjoin ℚ (Set.range r) = ⊤) (hd : ∀ (i : ι), ¬4 ∣ d i) (Q : Ideal (NumberField.RingOfIntegers K)) [Q.IsPrime] [Q.LiesOver (Ideal.span {2})] :
Q.ramificationIdx ℤ = 4 ↔ (∃ (i : ι) (j : ι), d i % 4 = 3 ∧ 2 ∣ d j) ∨ ∃ (i : ι) (j : ι), d i % 8 = 2 ∧ d j % 8 = 6

Ramification index 4 above 2. Let K be generated over ℚ by square roots of integers d i not divisible by 4, and let Q be a prime of 𝓞 K above 2. Then the ramification index of Q over 2 is 4 exactly when some d i is 3 modulo 4 and some d j is even, or some d i is 2 and some d j is 6 modulo 8.

theorem TauCeti.Multiquadratic.inertia_eq_bot_iff_forall_mod_four_eq_one {K : Type u_1} [Field K] [NumberField K] {ι : Type u_2} {d : ι → ℤ} {r : ι → K} (hr : ∀ (i : ι), r i ^ 2 = (algebraMap ℤ K) (d i)) (htop : IntermediateField.adjoin ℚ (Set.range r) = ⊤) (hd : ∀ (i : ι), ¬4 ∣ d i) (Q : Ideal (NumberField.RingOfIntegers K)) [Q.IsPrime] [Q.LiesOver (Ideal.span {2})] :
Ideal.inertia Gal(K/ℚ) Q = ⊥ ↔ ∀ (i : ι), d i % 4 = 1

Trivial inertia above 2. Let K be generated over ℚ by square roots of integers d i not divisible by 4, and let Q be a prime of 𝓞 K above 2. Then the inertia group of Q is trivial exactly when every d i is 1 modulo 4.

theorem TauCeti.Multiquadratic.ramificationIdx_eq_two_iff_of_liesOver_two {K : Type u_1} [Field K] [NumberField K] {ι : Type u_2} {d : ι → ℤ} {r : ι → K} (hr : ∀ (i : ι), r i ^ 2 = (algebraMap ℤ K) (d i)) (htop : IntermediateField.adjoin ℚ (Set.range r) = ⊤) (hd : ∀ (i : ι), ¬4 ∣ d i) (Q : Ideal (NumberField.RingOfIntegers K)) [Q.IsPrime] [Q.LiesOver (Ideal.span {2})] :
Q.ramificationIdx ℤ = 2 ↔ (∃ (i : ι), d i % 4 ≠ 1) ∧ ¬((∃ (i : ι) (j : ι), d i % 4 = 3 ∧ 2 ∣ d j) ∨ ∃ (i : ι) (j : ι), d i % 8 = 2 ∧ d j % 8 = 6)

Ramification index 2 above 2. Let K be generated over ℚ by square roots of integers d i not divisible by 4, and let Q be a prime of 𝓞 K above 2. Then the ramification index of Q over 2 is 2 exactly when some d i is not 1 modulo 4 (so that 2 ramifies) but the criterion of TauCeti.Multiquadratic.ramificationIdx_eq_four_iff fails.

The residue degree above 2 #

The Frobenius φ at a prime Q above 2 acts on a square root of an integer c ≡ 1 (mod 4) trivially exactly when c ≡ 1 (mod 8) (TauCeti.isArithFrobAt_apply_sqrt_eq_self_iff_mod_eight), whether or not 2 ramifies, while the inertia group fixes every such square root. The residue degree is 1 exactly when φ lies in the inertia group, so a square root of an integer c ≡ 5 (mod 8) forces residue degree 2. Conversely, if φ is not in the inertia group, an index-two subgroup containing the inertia group and avoiding φ cuts out a quadratic field ℚ(y) with y ^ 2 a squarefree integer s; inertia fixes y, so s ≡ 1 (mod 4), and φ moves y, so s ≡ 5 (mod 8).

Residue degree two above 2, intrinsically. Let K / ℚ be Galois with group of exponent dividing two, and let Q be a prime of 𝓞 K above 2, ramified or not. Then Q has residue degree 2 exactly when K contains a square root of an integer that is 5 modulo 8.

In an exponent-two Galois number field, a prime above two has residue degree one exactly when the field contains no square root of an integer congruent to five modulo eight.

theorem TauCeti.Multiquadratic.inertiaDeg_eq_two_iff_exists_prod_eq_mod_eight_eq_five_mul_sq {K : Type u_1} [Field K] [NumberField K] {ι : Type u_2} {d : ι → ℤ} {r : ι → K} (hr : ∀ (i : ι), r i ^ 2 = (algebraMap ℤ K) (d i)) (htop : IntermediateField.adjoin ℚ (Set.range r) = ⊤) (Q : Ideal (NumberField.RingOfIntegers K)) [Q.IsPrime] [Q.LiesOver (Ideal.span {2})] [Finite ι] :
Q.inertiaDeg ℤ = 2 ↔ ∃ (T : Finset ι) (c : ℤ) (q : ℚ), c % 8 = 5 ∧ q ≠ 0 ∧ ∏ i ∈ T, ↑(d i) = ↑c * q ^ 2

Residue degree two above 2. Let K be generated over ℚ by square roots r i of integers d i, and let Q be a prime of 𝓞 K above 2, ramified or not. Then Q has residue degree 2 exactly when some subset product ∏_{i ∈ T} dᵢ lies in the rational square class of an integer that is 5 modulo 8.

theorem TauCeti.Multiquadratic.inertiaDeg_eq_one_iff_not_exists_prod_eq_mod_eight_eq_five_mul_sq {K : Type u_1} [Field K] [NumberField K] {ι : Type u_2} {d : ι → ℤ} {r : ι → K} (hr : ∀ (i : ι), r i ^ 2 = (algebraMap ℤ K) (d i)) (htop : IntermediateField.adjoin ℚ (Set.range r) = ⊤) (Q : Ideal (NumberField.RingOfIntegers K)) [Q.IsPrime] [Q.LiesOver (Ideal.span {2})] [Finite ι] :
Q.inertiaDeg ℤ = 1 ↔ ¬∃ (T : Finset ι) (c : ℤ) (q : ℚ), c % 8 = 5 ∧ q ≠ 0 ∧ ∏ i ∈ T, ↑(d i) = ↑c * q ^ 2

Residue degree one above 2. Let K be generated over ℚ by square roots r i of integers d i, and let Q be a prime of 𝓞 K above 2, ramified or not. Then Q has residue degree 1 exactly when no subset product ∏_{i ∈ T} dᵢ lies in the rational square class of an integer that is 5 modulo 8.

theorem TauCeti.Multiquadratic.inertiaDeg_eq_two_iff_exists_squarefree_prod_eq_mod_eight_eq_five_mul_sq {K : Type u_1} [Field K] [NumberField K] {ι : Type u_2} {d : ι → ℤ} {r : ι → K} (hr : ∀ (i : ι), r i ^ 2 = (algebraMap ℤ K) (d i)) (htop : IntermediateField.adjoin ℚ (Set.range r) = ⊤) (Q : Ideal (NumberField.RingOfIntegers K)) [Q.IsPrime] [Q.LiesOver (Ideal.span {2})] [Finite ι] :
Q.inertiaDeg ℤ = 2 ↔ ∃ (T : Finset ι) (s : ℤ) (b : ℤ), Squarefree s ∧ b ≠ 0 ∧ ∏ i ∈ T, d i = s * b ^ 2 ∧ s % 8 = 5

The residue degree above two is two exactly when the squarefree part of some subset product is congruent to five modulo eight. All factors in this criterion are integers.

theorem TauCeti.Multiquadratic.inertiaDeg_eq_two_iff_exists_prod_mod_eight_eq_five_of_not_four_dvd_prod {K : Type u_1} [Field K] [NumberField K] {ι : Type u_2} {d : ι → ℤ} {r : ι → K} (hr : ∀ (i : ι), r i ^ 2 = (algebraMap ℤ K) (d i)) (htop : IntermediateField.adjoin ℚ (Set.range r) = ⊤) (Q : Ideal (NumberField.RingOfIntegers K)) [Q.IsPrime] [Q.LiesOver (Ideal.span {2})] [Finite ι] (hd : ∀ (T : Finset ι), ¬4 ∣ ∏ i ∈ T, d i) :
Q.inertiaDeg ℤ = 2 ↔ ∃ (T : Finset ι), (∏ i ∈ T, d i) % 8 = 5

When no subset product of the integer radicands is divisible by four, the residue degree above two is two exactly when one of the finitely many subset products is congruent to five modulo eight.

theorem TauCeti.Multiquadratic.inertiaDeg_eq_one_iff_forall_prod_mod_eight_ne_five_of_not_four_dvd_prod {K : Type u_1} [Field K] [NumberField K] {ι : Type u_2} {d : ι → ℤ} {r : ι → K} (hr : ∀ (i : ι), r i ^ 2 = (algebraMap ℤ K) (d i)) (htop : IntermediateField.adjoin ℚ (Set.range r) = ⊤) (Q : Ideal (NumberField.RingOfIntegers K)) [Q.IsPrime] [Q.LiesOver (Ideal.span {2})] [Finite ι] (hd : ∀ (T : Finset ι), ¬4 ∣ ∏ i ∈ T, d i) :
Q.inertiaDeg ℤ = 1 ↔ ∀ (T : Finset ι), (∏ i ∈ T, d i) % 8 ≠ 5

When no subset product of the integer radicands is divisible by four, the residue degree above two is one exactly when every subset product is not congruent to five modulo eight.