Quintic Galois-group certificates and their soundness #
A TauCeti.QuinticCertificate is a finite package of evidence about a monic integral quintic
f, with one constructor for each sound route to a transitive-group label of degree five. Every
constructor starts with a prime p modulo which f is irreducible; the further evidence is:
| constructor | further evidence | label |
|---|---|---|
cyclic p b | a second root b of f in ℚ[X]/(f) | 5T1 |
dihedral p q s a | disc f = s², sextic root a, factor degrees (1,2,2) modulo q | 5T2 |
frobeniusF20 p a | disc f not a square, sextic root a | 5T3 |
alternating p q s | disc f = s², factor degrees (1,1,3) modulo q | 5T4 |
symmetric p q | factor degrees (2,3) modulo q | 5T5 |
Every factorization is taken modulo a prime not dividing disc f, as packaged by
TauCeti.HasFactorDegrees. A sextic root is an integral root of the resolvent sextic
TauCeti.resolventSextic f with nonzero discriminant, as packaged by TauCeti.HasSexticRoot.
The irreducible reduction modulo p makes the Galois action transitive, and it also forces f
to have degree five.
TauCeti.QuinticCertificate.Verifies lists the conditions the evidence must satisfy, and
TauCeti.QuinticCertificate.check is the Boolean verdict on them. Every condition is finite: an
equation or a non-square condition on integers, a congruence in ℚ[X], or a factorization over
ZMod p.
The certificates are sound, and only sound: a certificate that verifies proves its label. Nothing
here says that a certificate exists for a given quintic, or looks for one. Producing the primes a
certificate needs is a question about the density of Frobenius elements. The discriminant and the
sextic alone cannot separate 5T1 from 5T2, which is why the cyclic and dihedral routes carry
further evidence.
Main definitions #
TauCeti.QuinticCertificate: the evidence for one route to a label.TauCeti.QuinticCertificate.label: the label a certificate claims.TauCeti.QuinticCertificate.Verifies: the conditions the evidence must satisfy.TauCeti.QuinticCertificate.check: the Boolean verdict on those conditions.
Main results #
TauCeti.QuinticCertificate.Verifies.hasGaloisLabel: a verified certificate proves its label.TauCeti.QuinticCertificate.check_sound: the same statement for the Boolean verdict.
References #
- D. S. Dummit, Solving solvable quintics, Mathematics of Computation 57 (1991), §2.
- H. Cohen, A Course in Computational Algebraic Number Theory, §6.3.
A certificate for the Galois group of a monic integral quintic. Each constructor is one sound
route to a transitive-group label of degree five, and its arguments are the evidence that route
reads: primes at which to factor, a square root of the discriminant, a root of the resolvent
sextic, or a second root in the field generated by one root. The conditions this evidence must
satisfy are TauCeti.QuinticCertificate.Verifies.
- cyclic
(p : ℕ)
(b : Polynomial ℚ)
: QuinticCertificate
5T1: irreducible modulop, andbrepresents a second root offinℚ[X]/(f). - dihedral
(p q : ℕ)
(s a : ℤ)
: QuinticCertificate
5T2: irreducible modulop, discriminants², a rootaof the separable resolvent sextic, and factor degrees(1,2,2)moduloq, exhibiting an element of order two. - frobeniusF20
(p : ℕ)
(a : ℤ)
: QuinticCertificate
5T3: irreducible modulop, non-square discriminant, and a rootaof the separable resolvent sextic. - alternating
(p q : ℕ)
(s : ℤ)
: QuinticCertificate
5T4: irreducible modulop, discriminants², and factor degrees(1,1,3)moduloq, exhibiting an element of order three. - symmetric
(p q : ℕ)
: QuinticCertificate
5T5: irreducible modulop, and factor degrees(2,3)moduloq, exhibiting an element of order six.
Instances For
The transitive-group label a certificate claims; index j is the label 5T(j+1).
Equations
- (TauCeti.QuinticCertificate.cyclic p b).label = ⟨0, TauCeti.QuinticCertificate.label._proof_1✝⟩
- (TauCeti.QuinticCertificate.dihedral p q s a).label = ⟨1, TauCeti.QuinticCertificate.label._proof_2✝⟩
- (TauCeti.QuinticCertificate.frobeniusF20 p a).label = ⟨2, TauCeti.QuinticCertificate.label._proof_3✝⟩
- (TauCeti.QuinticCertificate.alternating p q s).label = ⟨3, TauCeti.QuinticCertificate.label._proof_4✝⟩
- (TauCeti.QuinticCertificate.symmetric p q).label = ⟨4, TauCeti.QuinticCertificate.label._proof_5✝⟩
Instances For
The conditions that the evidence of a certificate must satisfy for the monic integral
quintic f. Each route asks for an irreducible reduction of f modulo a prime not dividing its
discriminant, together with the further evidence that separates its label from the others.
Equations
- (TauCeti.QuinticCertificate.cyclic p b).Verifies x✝ = (TauCeti.HasFactorDegrees x✝ p {5} ∧ TauCeti.HasSecondRootInRootField x✝ b)
- (TauCeti.QuinticCertificate.dihedral p q s a).Verifies x✝ = (TauCeti.HasFactorDegrees x✝ p {5} ∧ x✝.discr = s ^ 2 ∧ TauCeti.HasSexticRoot x✝ a ∧ TauCeti.HasFactorDegrees x✝ q {1, 2, 2})
- (TauCeti.QuinticCertificate.frobeniusF20 p a).Verifies x✝ = (TauCeti.HasFactorDegrees x✝ p {5} ∧ ¬IsSquare x✝.discr ∧ TauCeti.HasSexticRoot x✝ a)
- (TauCeti.QuinticCertificate.alternating p q s).Verifies x✝ = (TauCeti.HasFactorDegrees x✝ p {5} ∧ x✝.discr = s ^ 2 ∧ TauCeti.HasFactorDegrees x✝ q {1, 1, 3})
- (TauCeti.QuinticCertificate.symmetric p q).Verifies x✝ = (TauCeti.HasFactorDegrees x✝ p {5} ∧ TauCeti.HasFactorDegrees x✝ q {2, 3})
Instances For
The Boolean verdict on the verification conditions of a certificate.
Instances For
A cyclic-route certificate claims the label 5T1.
A dihedral-route certificate claims the label 5T2.
A Frobenius-route certificate claims the label 5T3.
An alternating-route certificate claims the label 5T4.
A symmetric-route certificate claims the label 5T5.
The verification conditions of the cyclic route.
The verification conditions of the dihedral route.
The verification conditions of the Frobenius route.
The verification conditions of the alternating route.
The verification conditions of the symmetric route.
A certificate checks exactly when its evidence verifies.
Soundness of quintic certificates. A certificate whose evidence verifies for a monic
integral polynomial proves the label it claims for the Galois group of that polynomial over
ℚ.
Soundness of the quintic checker. A certificate that checks for a monic integral
polynomial proves the label it claims for the Galois group of that polynomial over ℚ.