Zulip Chat Archive
Stream: new members
Topic: Galois Group
Nick_adfor (May 17 2025 at 13:30):
- Determine the Galois group of the splitting field of the polynomial (x^4 - 14x^2 + 9) over the field of rational numbers (ℚ).
- Determine the possible Galois group of the polynomial (x^7 - 7x + 3).
- Determine the Galois group of the splitting field of the polynomial (x^8 - 3) over the field of rational numbers (ℚ).
I was trying to formalize the proof of these Galois group problems. But it seems hard as I cannot find some related theorem in mathlib. (Maybe I'm not familiar with mathlib?)
So I want to ask for some help.
David Ang (May 17 2025 at 13:40):
Maybe something in Mathlib.FieldTheory.PolynomialGaloisGroup may help?
David Ang (May 17 2025 at 13:41):
Nick_adfor (May 17 2025 at 13:52):
David Ang said:
Maybe something in
Mathlib.FieldTheory.PolynomialGaloisGroupmay help?
Seems that it doesn't offer a method to calculate a Galois group of a specific polynomial……? (I may think that it is the reason why I have no idea about formalize it.)
Kevin Buzzard (May 17 2025 at 13:53):
Well what does it even mean to compute a Galois group? If I give you a polynomial of degree 1000 and ask you what its Galois group is, and remark that the group has no standard name, then what can your answer be?
Nick_adfor (May 17 2025 at 13:59):
Kevin Buzzard said:
Well what does it even mean to compute a Galois group? If I give you a polynomial of degree 1000 and ask you what its Galois group is, and remark that the group has no standard name, then what can your answer be?
I mean that maybe for these polynomial with small degree (for example less than 10), a calculate method might be needed.
Nick_adfor (May 17 2025 at 14:04):
I may need these theorem to calculate these specific Galois group:
Theorem 3 (Transitivity Theorem):
If the polynomial f(x) is irreducible over the rational numbers and has degree n, then its Galois group is a subgroup of the symmetric group S_n.
Theorem 4 (Discriminant Criterion for S_n and A_n):
If the Galois group contains an odd permutation, then it is the symmetric group S_n; otherwise, it is the alternating group A_n.
Theorem 5 (Dihedral Group as Galois Group):
For a polynomial of the form x^n - a, its Galois group is the dihedral group D_n if and only if n is even and a has no nth root in the rational numbers.
And also, I need a method(theorem) to find splitting field from its root. For example, problem 3 has roots i*3^{1/8}, how can I get the splitting field using theorem in Mathlib?
As it is connected with calculating a specific Galois group, I may think that the theorems above are too specific and are not in mathlib. So I quit finding them and try to seek some help here.
Kevin Buzzard (May 17 2025 at 14:04):
I agree that it could be done for small degree, where there are tables of subgroups of symmetric groups, but lean is quite far from a computer algebra package, it's a theorem prover. The things you can formalise are things like "the Galois group is this" as opposed to "what is this Galois group".
There's no reason that lean can't be a formally verified computer algebra package but this would take quite some work.
Kevin Buzzard (May 17 2025 at 14:05):
Theorem 5 is false btw. What's your proof?
Kevin Buzzard (May 17 2025 at 14:08):
Also these theorems are stated informally. It is definitely not true that a Galois group "is" a subgroup of S_n, a Galois group is a group of field automorphisms. It's isomorphic to a subgroup of S_n in typically many ways, and lean will be very pedantic about this sort of thing.
Kevin Buzzard (May 17 2025 at 14:11):
To get a splitting field for a polynomial you use docs#Polynomial.SplittingField
Nick_adfor (May 17 2025 at 14:16):
Kevin Buzzard said:
Also these theorems are stated informally. It is definitely not true that a Galois group "is" a subgroup of S_n, a Galois group is a group of field automorphisms. It's isomorphic to a subgroup of S_n in typically many ways, and lean will be very pedantic about this sort of thing.
Sorry to have a wrong theorem. The original goal is to use theorem 5 to prove problem 3: x^3-8. The correct answer is above. I may want to follow the mse method.
Kevin Buzzard (May 17 2025 at 15:54):
But theorem 5 as stated is nonsense, it's false in both directions. Did you misstate it?
Scott Carnahan (May 17 2025 at 22:17):
Theorem 4 is also false for n > 3.
Last updated: Dec 20 2025 at 21:32 UTC