CM-extension of number fields #
A CM-extension K/F of number fields is an extension where K is totally complex, F is
totally real and K is a quadratic extension of F. In this situation, the totally real
subfield F is (isomorphic to) the maximal real subfield of K.
Main definitions #
NumberField.CMExtension.complexConj: the complex conjugation of a CM-extension.NumberField.CMExtension.isConj_complexConj: the complex conjugation is the conjugation of any complex embedding of aCM-extension.NumberField.IsCMField: A predicate that says that if a number field is CM, then it is a totally complex quadratic extension of its totally real subfieldNumberField.CMExtension.equivMaximalRealSubfield: Any fieldFsuch thatK/Fis a CM-extension is isomorphic to the maximal real subfield ofK.NumberField.IsCM.ofIsCMExtension: Assume that there existsFsuch thatK/Fis a CM-extension. ThenKis CM.NumberField.IsCMField.of_isMulCommutative: A totally complex abelian extension ofℚis CM.
Implementation note #
Most result are proved under the general hypothesis: K/F quadratic extension of number fields
with F totally real and K totally complex and then, if relevant, we deduce the special case
F = maximalRealSubfield K. Results of the first kind live in the NumberField.CMExtension
namespace whereas results of the second kind live in the NumberField.IsCMField namespace.
All the conjugations of a CM-extension are the same.
The complex conjugation of a CM-extension.
Equations
Instances For
The complex conjugation is the conjugation of any complex embedding of a CM-extension.
The complex conjugation is an automorphism of degree 2.
The complex conjugation generates the Galois group of K/F.
Any field F such that K/F is a CM-extension is isomorphic to the maximal real subfield of K.
Equations
Instances For
A number field K is CM if K is a totally complex quadratic extension of its maximal
real subfield.
- is_quadratic : Algebra.IsQuadraticExtension (↥(maximalRealSubfield K)) K
Instances
A totally complex field that has a unique complex conjugation is CM.
A totally complex abelian extension of ℚ is CM.
Equations
- NumberField.IsCMField.starRing K = { star := ⇑(NumberField.CMExtension.complexConj (↥(NumberField.maximalRealSubfield K)) K), star_involutive := ⋯, star_mul := ⋯, star_add := ⋯ }