Galois Groups of Fields #
Given an action of a group G on an extension of fields L/K, the predicate IsGaloisGroup G K L
states that G acts faithfully on L with fixed field K. In particular, we do not assume that
L is an algebraic extension of K.
Implementation notes #
We actually define IsGaloisGroup G A B for extensions of rings B/A, with the same definition
(faithful action on B with fixed ring A). This definition turns out to axiomatize a common
setup in algebraic number theory where a Galois group Gal(L/K) acts on an extension of subrings
B/A (e.g., rings of integers). In particular, there are theorems in algebraic number theory that
naturally assume [IsGaloisGroup G A B] and whose statements would otherwise require assuming
(K L : Type*) [Field K] [Field L] [Algebra K L] [IsGalois K L] (along with predicates relating
K and L to the rings A and B) despite K and L not appearing in the conclusion.
Unfortunately, this definition of IsGaloisGroup G A B for extensions of rings B/A is
nonstandard and clashes with other notions such as the étale fundamental group. In particular, if
G is finite and A is integrally closed, then IsGaloisGroup G A B is equivalent to B/A
being integral and the fields of fractions Frac(B)/Frac(A) being Galois with Galois group G
(see IsGaloisGroup.iff_isFractionRing), rather than B/A being étale for instance.
But in the absence of a more suitable name, the utility of the predicate IsGaloisGroup G A B for
extensions of rings B/A seems to outweigh these terminological issues.
If G is a finite Galois group for L/K, then L/K is a Galois extension.
If L/K is a Galois extension, then Gal(L/K) is a Galois group for L/K.
The cardinality of a Galois group equals the degree of the field extension.
See IsGaloisGroup.card_eq_finrank' for a ring-theoretic generalization assuming finiteness.
The cardinality of a Galois group of B/A equals the rank of B as an A-module.
See IsGaloisGroup.card_eq_finrank, a field-theoretic version that does not assume finiteness.
If G and G' are finite Galois groups for B/A, then G is isomorphic to G'.
Equations
- IsGaloisGroup.mulEquivCongr G G' A B = (IsGaloisGroup.mulEquivAlgEquiv G A B).trans (IsGaloisGroup.mulEquivAlgEquiv G' A B).symm
Instances For
Alias of IsGaloisGroup.mulEquivCongr.
If G and G' are finite Galois groups for B/A, then G is isomorphic to G'.
Instances For
Alias of IsGaloisGroup.mulEquivCongr_apply_smul.
If G is a Galois group on L/K and L/E/K is a tower of field extensions,
then the fixing subgroup of the image of E in L is a Galois group on L/E.
The Galois correspondence from intermediate fields to subgroups.
Equations
Instances For
If G acts as a Galois group on L/K and the subgroup H acts as a Galois group on L/B,
then the fixed points of H equals the range of algebraMap B L.
If G acts as a Galois group on L/K and the subgroup H acts as a Galois group on L/B,
then the fixing subgroup of algebraMap B L inside G equals H.
See fixingSubgroup_range_algebraMap for a more general version.
If G acts on a domain C with IsGaloisGroup G A C, and a subgroup H acts on C with
IsGaloisGroup H B C, then the fixing subgroup of algebraMap B C equals H.
If G is a finite Galois group for L/K, H is a Galois group for L/E, and E/K is
Galois, then H is a normal subgroup of G.
If G is a Galois group for C/A, and the normal subgroup N ≤ G is a Galois group for
C/B, then the quotient G ⧸ N is a Galois group for B/A.
If G is a Galois group for C/A, the normal subgroup N ≤ G is a Galois group for C/B,
and G' is a Galois group for B/A, then G ⧸ N ≃* G'.
Equations
- IsGaloisGroup.quotientMulEquiv G G' A B C N = IsGaloisGroup.mulEquivCongr (G ⧸ N) G' A B
Instances For
The restriction homomorphism from the Galois group of C/A to the Galois group of B/A where
C/B/A is a tower of domains with C/A and B/A Galois.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If G is a finite Galois group for L/K and N is a normal subgroup of G that is a
Galois group for L/F, then the quotient group G ⧸ N is a Galois group for F/K.
If G is a finite Galois group for L/K, N is a normal subgroup that is a Galois group for
L/F, and H is a subgroup that is a Galois group for L/E with E ≤ F, then the image of H
under the canonical quotient map G → G ⧸ N is a Galois group for F/E.
Alias of IsGaloisGroup.map_quotientMk'.
If G is a finite Galois group for L/K, N is a normal subgroup that is a Galois group for
L/F, and H is a subgroup that is a Galois group for L/E with E ≤ F, then the image of H
under the canonical quotient map G → G ⧸ N is a Galois group for F/E.