Galois groups over ℚ of some iterated polynomials #
A formalization of M. Stoll, Galois groups over ℚ of some iterated polynomials, Arch. Math. 59 (1992), 239-244.
For an integer a such that -a is not a square, let f_n be the n-th iterate of
f = X² + a, let K_n be the splitting field of f_n over ℚ and Ω_n its Galois group,
which always embeds into the n-fold iterated wreath product [C₂]ⁿ.
Main definitions #
QuadraticIterates.iteratedPoly: the iteratesf_nofX² + a, over any commutative semiring.QuadraticIterates.splittingField: the splitting fieldK_noff_n, taken insideAlgebraicClosure ℚ.QuadraticIterates.GaloisGroup: the Galois groupΩ_n = Gal(f_n/ℚ).QuadraticIterates.WreathPower: then-fold iterated wreath product[C₂]ⁿ.QuadraticIterates.EvenPoly: being an even polynomial, i.e. lying inR[X²].QuadraticIterates.gammaSeq: the iteration sequenceγ_nof a polynomial with a sign choice.QuadraticIterates.betaSeq: its Möbius factorsβ_n = ∏_{d ∣ n} γ_d^{μ(n/d)}.QuadraticIterates.cSeqandQuadraticIterates.bSeq: the paper'sc_nandb_n, namely the two above atg = X² + a,ε = -1.QuadraticIterates.normPoly: the rescaling|a|·X² + sign aofX² + a, whoseγ-sequence is|c_n| / |a|and hence positive.QuadraticIterates.moebiusFactor: the rational Möbius product of an integer sequence.QuadraticIterates.TwoIndependent:𝔽₂-linear independence of classes inℚ*/(ℚ*)².QuadraticIterates.rootShift: the shifted rootβ - a ∈ K_noff_n.
Main statements #
QuadraticIterates.section1_equiv(Theorem, part 1):Ω_n ≅ [C₂]ⁿiffc_1, …, c_nare 2-independent iffb_1, …, b_nare 2-independent, wherec_1 = -a,c_{n+1} = c_n² + a = f_{n+1}(0)andb_n = ∏_{d ∣ n} c_d^{μ(n/d)};QuadraticIterates.section1_squarefree(Theorem, part 2): if none of|b_2|, …, |b_n|is a square, thenΩ_n ≅ [C₂]ⁿ;QuadraticIterates.section3_main(Section 3): ifa > 0witha ≡ 1, 2 mod 4, ora < 0,a ≡ 0 mod 4and-ais not a square, thenΩ_n ≅ [C₂]ⁿfor alln ≥ 1;QuadraticIterates.odoni_embedding(Odoni):Ω_nembeds into[C₂]ⁿ;QuadraticIterates.degree_criterion(Lemma 1.6):[K_{n+1} : K_n] = 2^{2^n}iffc_{n+1}is not a square inK_n;QuadraticIterates.kummer_extension_criterion(Lemma 1.5): a nonzero rational is a non-square inK_niff it extends the 2-independent familyc_1, …, c_n.
Notation #
fℚ[a, n] is local notation for the iterate f_n viewed in ℚ[X], that is, for
(iteratedPoly a n).map (Int.castRingHom ℚ).
Implementation notes #
QuadraticIterates.degree_criterion (Lemma 1.6) is proved from the hypothesis that f_n is
irreducible, which is weaker than the paper's maximality hypothesis
[K_n : ℚ] = 2 ^ (2 ^ n - 1).
All declarations live in the QuadraticIterates namespace. The development is split over
QuadraticIterates/ArchMath1992/: Sequences (the γ- and β-sequences over general rings and
over ℤ), Iterates (the polynomials f_n, the fields K_n, the groups Ω_n, the sequences
c and b), Irreducibility, DegreeCriterion and Main.