The Galois group of a product of polynomials #
Mathlib embeds the Galois group of a product into the product of the Galois groups,
Polynomial.Gal.restrictProd : (p * q).Gal →* p.Gal × q.Gal
(Polynomial.Gal.restrictProd_injective), and when p * q ≠ 0 both components are surjective
(Polynomial.Gal.restrictDvd_surjective). This file describes the image when p and q are
separable. Inside the splitting field L of p * q, the splitting fields L_p and L_q of the
two factors embed, and a pair (σ, τ) lies in the image exactly when σ and τ agree on the
common part L_p ∩ L_q. So (p * q).Gal is the fibre product of p.Gal and q.Gal over the
Galois group of that intersection, and restrictProd is an isomorphism exactly when
L_p ∩ L_q = F.
Separability is what makes L/F Galois, which the description of the image uses.
Main results #
Polynomial.Separable.isGalois_splittingField_mul: the splitting field of a product of two separable polynomials is Galois.Polynomial.Gal.mem_range_restrictProd_iff: the image ofrestrictProdconsists of the pairs agreeing onL_p ∩ L_q.Polynomial.Gal.restrictInfLeftandPolynomial.Gal.restrictInfRight: the two restriction maps to the Galois group ofL_p ∩ L_q.Polynomial.Gal.mem_range_restrictProd_iff_restrictInfLeft_eq_restrictInfRight: the same image is the fibre product of the restriction mapsp.Gal →* Gal((L_p ∩ L_q)/F)andq.Gal →* Gal((L_p ∩ L_q)/F).Polynomial.Gal.restrictProd_surjective_iff:restrictProdis surjective iffL_p ∩ L_q = F.Polynomial.Gal.restrictProd_surjective_iff_linearDisjoint: for splitting fields, this is equivalent to linear disjointness.Polynomial.Gal.restrictProdMulEquiv: linearly disjoint splitting fields give an isomorphism from the Galois group of the product to the product of the two Galois groups.
The splitting field of a product of two separable polynomials is Galois, even though the product itself need not be separable.
For nonzero p * q, Polynomial.Gal.restrictProd is the joint restriction from the splitting
field of p * q to the splitting fields of p and q.
The Galois group of a product is a fibre product. For separable p and q, a pair
(σ, τ) : p.Gal × q.Gal lies in the image of Polynomial.Gal.restrictProd if and only if σ and
τ agree on the elements that the splitting fields of p and q have in common inside the
splitting field of p * q.
Restriction from p.Gal to the Galois group of the intersection of the images of the
splitting fields of p and q inside the splitting field of p * q.
Equations
Instances For
Restriction from q.Gal to the Galois group of the intersection of the images of the
splitting fields of p and q inside the splitting field of p * q.
Equations
Instances For
The left restriction is the general restriction along the splitting-field embedding.
This allows the characteristic API of AlgHom.restrictNormalHomOfLE to be used for it.
The right restriction is the general restriction along the splitting-field embedding.
This allows the characteristic API of AlgHom.restrictNormalHomOfLE to be used for it.
The Galois group of a product is the fibre product over the common part. For separable
p and q, write L_p and L_q for the images of their splitting fields in the splitting field
of p * q. A pair (σ, τ) : p.Gal × q.Gal lies in the image of Polynomial.Gal.restrictProd if
and only if σ and τ have the same restriction to L_p ∩ L_q, the two restriction maps
p.Gal →* Gal((L_p ∩ L_q)/F) and q.Gal →* Gal((L_p ∩ L_q)/F) being
Polynomial.Gal.restrictInfLeft and Polynomial.Gal.restrictInfRight.
For separable p and q, Polynomial.Gal.restrictProd is surjective if and only if the
splitting fields of p and q meet only in F inside the splitting field of p * q.
For separable p and q, Polynomial.Gal.restrictProd is surjective exactly when the
images of their splitting fields in the splitting field of p * q are linearly disjoint over
the base field.
The Galois group of a product with linearly disjoint splitting fields. For separable
p and q whose splitting fields are linearly disjoint inside the splitting field of p * q,
joint restriction is an isomorphism
(p * q).Gal ≃* p.Gal × q.Gal.
Equations
Instances For
The forward map of Polynomial.Gal.restrictProdMulEquiv is joint restriction.