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 subfield
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
.
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
Equations
- NumberField.IsCMField.starRing K = { star := ⇑(NumberField.CMExtension.complexConj (↥(NumberField.maximalRealSubfield K)) K), star_involutive := ⋯, star_mul := ⋯, star_add := ⋯ }