Documentation

TauCeti.NumberTheory.Multiquadratic.Galois.Exponent

The Galois group of a multiquadratic field has exponent two #

Over a field K in which 2 ≠ 0, a multiquadratic field M = K(rootᵢ : i) (with rootᵢ ^ 2 = dᵢ ∈ K) is Galois, and every automorphism sends each generator to ± rootᵢ; applying such an automorphism twice restores every generator, so it is an involution (TauCeti.NumberTheory.Multiquadratic.Galois, aut_mul_self_eq_one). Together with the commutativity of the group (aut_commute) this says Gal(M/K) is an elementary abelian 2-group. This file records that structural fact through the group exponent: the exponent of Gal(M/K) divides 2 unconditionally, and equals 2 exactly when the extension is nontrivial — the case square-class independence over a nonempty index type guarantees.

This is the explicit "exponent-2" half of the multiquadratic roadmap's Layer-0 Galois milestone (TauCetiRoadmap/Multiquadratic/README.md, "the IsGalois and exponent-2 / abelian facts are the easy half"). The full Gal(M/K) ≃ (ℤ/2)ⁿ isomorphism is TauCeti.NumberTheory.Multiquadratic.Galois.Group; the exponent reading here is the coarse invariant it refines — an exponent-2 abelian group is exactly an 𝔽₂-vector space.

Main results #

Provenance #

The involution and commutativity facts this packages are migrated, with the rest of the multiquadratic Layer 0, from kim-em/erdos-unit-distance, the formalization of L. Alpöge's disproof of the uniform-constant Erdős unit-distance conjecture, where the sign-change automorphisms of one concrete multiquadratic field were analysed; here the exponent is read off for an arbitrary such tower.

theorem TauCeti.Multiquadratic.aut_exponent_dvd_two {K : Type u_1} {L : Type u_2} [Field K] [Field L] [Algebra K L] {ι : Type u_3} {d : ι → K} {root : ι → L} (hroot : ∀ (i : ι), root i ^ 2 = (algebraMap K L) (d i)) :

The Galois group of a multiquadratic field has exponent dividing two.

theorem TauCeti.Multiquadratic.aut_exponent_eq_two_of_nontrivial {K : Type u_1} {L : Type u_2} [Field K] [Field L] [Algebra K L] {ι : Type u_3} {d : ι → K} {root : ι → L} [Nontrivial Gal(↥(IntermediateField.adjoin K (Set.range root))/K)] (hroot : ∀ (i : ι), root i ^ 2 = (algebraMap K L) (d i)) :

A nontrivial multiquadratic Galois group has exponent exactly two.

theorem TauCeti.Multiquadratic.aut_exponent_eq_two {K : Type u_1} {L : Type u_2} [Field K] [Field L] [Algebra K L] {ι : Type u_3} {d : ι → K} {root : ι → L} [Finite ι] [NeZero 2] [Nonempty ι] (hroot : ∀ (i : ι), root i ^ 2 = (algebraMap K L) (d i)) (hindep : ∀ (S : Finset ι), S.Nonempty → ¬IsSquare (∏ i ∈ S, d i)) :

The Galois group of a nonempty family of independent radicands has exponent exactly two.