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 fieldF
such thatK/F
is a CM-extension is isomorphic to the maximal real subfield ofK
.NumberField.IsCM.ofIsCMExtension
: Assume that there existsF
such thatK/F
is a CM-extension. ThenK
is 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 := ⋯ }