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 := ⋯ }