Documentation

TauCeti.FieldTheory.Kummer.Degree

The degree of a Kummer extension #

Let K be a field containing the n-th roots of unity, that is, with n distinct n-th roots of unity (HasEnoughRootsOfUnity K n), and let Δ be a subgroup of Kˣ. Inside an extension E of K, the Kummer field K(Δ^{1/n}) is the subfield generated over K by every n-th root of every element of Δ (TauCeti.kummerField). This file proves the main theorem of Kummer theory for it:

For instance, over a number field containing the n-th roots of unity, the n-th roots of the S-units, for a finite set S of places, generate such an extension; extensions of this kind are used in the proof of the second inequality of global class field theory.

The degree is computed with the Kummer pairing ⟨σ, a⟩ = σ α / α, for σ an automorphism of K(Δ^{1/n}) and α an n-th root of a ∈ Δ. Two roots of a differ by an n-th root of unity, which lies in K (TauCeti.exists_eq_algebraMap_mul_of_pow_eq), so the pairing does not depend on the choice of α, and it is bimultiplicative. It embeds the Galois group in the characters of Δ modulo n-th powers, and Δ modulo n-th powers in the characters of the Galois group. Dedekind's bound on the number of characters of a finite group (TauCeti.natCard_monoidHom_le) turns these two embeddings into the equality of orders.

The Kummer character MonoidHom.kummerCharacter of TauCeti.FieldTheory.Kummer.Character takes its values in the roots of unity of a base field that is algebraically closed in the extension; the base field here need not be, so the pairing below takes its values in the top field.

Main definitions #

Main results #

References #

theorem TauCeti.exists_eq_algebraMap_mul_of_pow_eq {K : Type u_1} [CommRing K] {n : ℕ} [NeZero n] [HasEnoughRootsOfUnity K n] {F : Type u_2} [Field F] [Algebra K F] [FaithfulSMul K F] {x y : F} (h : x ^ n = y ^ n) :
∃ (z : Kˣ), x = (algebraMap K F) ↑z * y

If the domain K contains the n-th roots of unity, then two elements of a field extension of K with the same n-th power differ by a unit from K.

theorem AlgEquiv.exists_apply_eq_algebraMap_mul_of_pow_eq {K : Type u_1} [CommRing K] {n : ℕ} [NeZero n] [HasEnoughRootsOfUnity K n] {F : Type u_2} [Field F] [Algebra K F] [FaithfulSMul K F] (σ : F ≃ₐ[K] F) {y : F} {a : K} (hy : y ^ n = (algebraMap K F) a) :
∃ (z : Kˣ), σ y = (algebraMap K F) ↑z * y

If the domain K contains the n-th roots of unity, a K-automorphism moves an n-th root of an element of K by a unit from K.

theorem AlgEquiv.apply_div_self_eq_of_pow_eq {K : Type u_1} [CommRing K] {n : ℕ} [NeZero n] [HasEnoughRootsOfUnity K n] {F : Type u_2} [Field F] [Algebra K F] [FaithfulSMul K F] (σ : F ≃ₐ[K] F) {y y' : F} (h : y' ^ n = y ^ n) :
σ y' / y' = σ y / y

If the domain K contains the n-th roots of unity, the ratio σ y / y of a K-automorphism only depends on y ^ n, even when this power does not lie in K.

theorem AlgEquiv.apply_div_self_eq_one_of_pow_eq {K : Type u_1} [CommRing K] {n : ℕ} [NeZero n] [HasEnoughRootsOfUnity K n] {F : Type u_2} [Field F] [Algebra K F] [FaithfulSMul K F] (σ : F ≃ₐ[K] F) {y : F} {c : Kˣ} (hy : y ^ n = (algebraMap K F) (↑c ^ n)) :
σ y / y = 1

If the domain K contains the n-th roots of unity, the Kummer pairing σ y / y is trivial when y ^ n is the n-th power of a unit of K.

theorem AlgEquiv.apply_div_self_eq_mul_of_pow_eq {K : Type u_1} [CommRing K] {n : ℕ} [NeZero n] [HasEnoughRootsOfUnity K n] {F : Type u_2} [Field F] [Algebra K F] [FaithfulSMul K F] (σ : F ≃ₐ[K] F) {y y' w : F} (hw : w ^ n = (y * y') ^ n) :
σ w / w = σ y / y * (σ y' / y')

If the domain K contains the n-th roots of unity, the ratio σ w / w is the product of σ y / y and σ y' / y' whenever w ^ n = (y * y') ^ n.

theorem AlgEquiv.mul_apply_div_self_of_pow_eq {K : Type u_1} [CommRing K] {n : ℕ} [NeZero n] [HasEnoughRootsOfUnity K n] {F : Type u_2} [Field F] [Algebra K F] [FaithfulSMul K F] (σ τ : F ≃ₐ[K] F) {y : F} {a : K} (hy : y ^ n = (algebraMap K F) a) :
(σ * τ) y / y = σ y / y * (τ y / y)

If the domain K contains the n-th roots of unity, the Kummer pairing σ y / y at an n-th root y of an element of K is multiplicative in σ.

theorem TauCeti.ne_zero_of_pow_eq_algebraMap {K : Type u_1} {F : Type u_2} [CommSemiring K] [Semiring F] [Nontrivial F] [Algebra K F] {n : ℕ} [NeZero n] {x : F} {a : Kˣ} (hx : x ^ n = (algebraMap K F) ↑a) :
x ≠ 0

An n-th root of a unit of K in a nontrivial K-algebra is nonzero.

theorem IntermediateField.exists_mem_pow_eq_iff_of_pow_eq {K : Type u_1} {M : Type u_2} [Field K] [Field M] [Algebra K M] {n : ℕ} [NeZero n] [HasEnoughRootsOfUnity K n] (L : IntermediateField K M) {a α : M} (hα : α ^ n = a) :
(∃ β ∈ L, β ^ n = a) ↔ α ∈ L

If the base field contains the n-th roots of unity, an intermediate field contains an n-th root of a exactly when it contains any chosen n-th root of a.

theorem TauCeti.mem_range_algebraMap_of_pow_eq {K : Type u_1} {R : Type u_2} {M : Type u_3} [Field K] [CommRing R] [Field M] [Algebra K R] [Algebra K M] [Algebra R M] [IsScalarTower K R M] {n : ℕ} [NeZero n] [HasEnoughRootsOfUnity K n] {a : K} {x : M} (hx : x ^ n = (algebraMap K M) a) {c : R} (hc : c ^ n = (algebraMap K R) a) :

If the base field contains the n-th roots of unity and a has an n-th root in a K-algebra R mapping to M, then every n-th root of a in M comes from R.

def TauCeti.kummerField {K : Type u_1} [Field K] (E : Type u_2) [Field E] [Algebra K E] (n : ℕ) (Δ : Subgroup Kˣ) :

The Kummer field K(Δ^{1/n}): the subfield of E generated over K by the n-th roots in E of the elements of the subgroup Δ of Kˣ.

Instances For
    theorem TauCeti.kummerField_def {K : Type u_1} [Field K] {E : Type u_2} [Field E] [Algebra K E] {n : ℕ} {Δ : Subgroup Kˣ} :
    kummerField E n Δ = IntermediateField.adjoin K {x : E | ∃ a ∈ Δ, x ^ n = (algebraMap K E) ↑a}

    K(Δ^{1/n}) is the subfield of E generated over K by the n-th roots of the elements of Δ.

    theorem TauCeti.mem_kummerField_of_pow_eq {K : Type u_1} [Field K] {E : Type u_2} [Field E] [Algebra K E] {n : ℕ} {Δ : Subgroup Kˣ} {x : E} {a : Kˣ} (ha : a ∈ Δ) (hx : x ^ n = (algebraMap K E) ↑a) :
    x ∈ kummerField E n Δ

    An n-th root of an element of Δ lies in K(Δ^{1/n}).

    theorem TauCeti.exists_pow_eq_kummerField {K : Type u_1} [Field K] {E : Type u_2} [Field E] [Algebra K E] {n : ℕ} {Δ : Subgroup Kˣ} (hroots : ∀ a ∈ Δ, ∃ (x : E), x ^ n = (algebraMap K E) ↑a) (a : Kˣ) :
    a ∈ Δ → ∃ (y : ↥(kummerField E n Δ)), y ^ n = (algebraMap K ↥(kummerField E n Δ)) ↑a

    If every element of Δ has an n-th root in E, then it has one in K(Δ^{1/n}).

    theorem TauCeti.adjoin_pow_eq_algebraMap_kummerField_eq_top {K : Type u_1} [Field K] {E : Type u_2} [Field E] [Algebra K E] {n : ℕ} {Δ : Subgroup Kˣ} :
    IntermediateField.adjoin K {y : ↥(kummerField E n Δ) | ∃ a ∈ Δ, y ^ n = (algebraMap K ↥(kummerField E n Δ)) ↑a} = ⊤

    The Kummer field K(Δ^{1/n}) is generated over K by the n-th roots of the elements of Δ that it contains, viewed as elements of K(Δ^{1/n}) itself.

    theorem TauCeti.kummerField_le_iff {K : Type u_1} [Field K] {E : Type u_2} [Field E] [Algebra K E] {n : ℕ} {Δ : Subgroup Kˣ} {F : IntermediateField K E} :
    kummerField E n Δ ≤ F ↔ ∀ a ∈ Δ, ∀ (x : E), x ^ n = (algebraMap K E) ↑a → x ∈ F

    K(Δ^{1/n}) is the smallest subfield containing the n-th roots of the elements of Δ.

    theorem TauCeti.kummerField_mono {K : Type u_1} [Field K] {E : Type u_2} [Field E] [Algebra K E] {n : ℕ} {Δ Δ' : Subgroup Kˣ} (h : Δ ≤ Δ') :
    kummerField E n Δ ≤ kummerField E n Δ'

    K(Δ^{1/n}) is monotone in Δ.

    instance TauCeti.finiteDimensional_kummerField {K : Type u_1} [Field K] {E : Type u_2} [Field E] [Algebra K E] {n : ℕ} {Δ : Subgroup Kˣ} [NeZero n] [(powMonoidHom n).range.IsFiniteRelIndex Δ] :

    K(Δ^{1/n})/K is finite when Δ ∩ (Kˣ)ⁿ has finite index in Δ: it is generated by the n-th roots of finitely many representatives of Δ modulo n-th powers.

    instance TauCeti.isAbelianGalois_kummerField {K : Type u_1} [Field K] {E : Type u_2} [Field E] [Algebra K E] {n : ℕ} {Δ : Subgroup Kˣ} [NeZero n] [HasEnoughRootsOfUnity K n] :

    K(Δ^{1/n})/K is an abelian Galois extension when K contains the n-th roots of unity. Each generator is a root of a separable binomial Xⁿ - a that splits in K(Δ^{1/n}), and each automorphism multiplies each generator by a constant, so any two automorphisms commute.

    theorem TauCeti.exponent_algEquiv_kummerField_dvd {K : Type u_1} [Field K] {E : Type u_2} [Field E] [Algebra K E] {n : ℕ} {Δ : Subgroup Kˣ} [HasEnoughRootsOfUnity K n] :
    Monoid.exponent Gal(↥(kummerField E n Δ)/K) ∣ n

    The Galois group of a Kummer extension has exponent dividing the radical exponent. Every K-automorphism of K(Δ^{1/n}), raised to the n-th power, fixes each radical generator.

    theorem TauCeti.finrank_kummerField {K : Type u_1} [Field K] {E : Type u_2} [Field E] [Algebra K E] {n : ℕ} {Δ : Subgroup Kˣ} [NeZero n] [HasEnoughRootsOfUnity K n] [(powMonoidHom n).range.IsFiniteRelIndex Δ] (hroots : ∀ a ∈ Δ, ∃ (x : E), x ^ n = (algebraMap K E) ↑a) :

    The degree of a Kummer extension. If K contains the n-th roots of unity and every element of Δ has an n-th root in E, then [K(Δ^{1/n}) : K] = [Δ : Δ ∩ (Kˣ)ⁿ], the order of the image of Δ in Kˣ ⧸ (Kˣ)ⁿ, as soon as this index is finite.

    theorem TauCeti.finrank_kummerField_le_relIndex_mul_finrank {K : Type u_1} [Field K] {E : Type u_2} [Field E] [Algebra K E] {n : ℕ} {Δ : Subgroup Kˣ} [NeZero n] [HasEnoughRootsOfUnity K n] [(powMonoidHom n).range.IsFiniteRelIndex Δ] (hroots : ∀ a ∈ Δ, ∃ (x : E), x ^ n = (algebraMap K E) ↑a) (L : IntermediateField K E) [FiniteDimensional K ↥L] :

    The elements of Δ that become n-th powers in a subfield L. If every element of Δ has an n-th root in E and L is a finite subextension of E, then [K(Δ^{1/n}) : K] ≤ [Δ : Δ ∩ (Lˣ)ⁿ] · [L : K], where Δ ∩ (Lˣ)ⁿ consists of the elements of Δ that are n-th powers in L.