Units in cyclotomic fields #
This file records how complex conjugation acts on cyclotomic units and proves that the quotient of a unit by its conjugate is a square of a root of unity.
theorem
complexConj_zeta
{p : ℕ}
[NeZero p]
{K : Type u_1}
[Field K]
{ζ : K}
(hζ : IsPrimitiveRoot ζ p)
[NumberField K]
[IsCyclotomicExtension {p} ℚ K]
(hp : 2 < p)
:
Complex conjugation sends a primitive p-th root of unity to its inverse.
theorem
unit_inv_conj_not_neg_zeta_runity_aux
{p : ℕ}
[NeZero p]
{K : Type u_1}
[Field K]
{ζ : K}
(hζ : IsPrimitiveRoot ζ p)
[NumberField K]
[IsCyclotomicExtension {p} ℚ K]
(u : (NumberField.RingOfIntegers K)ˣ)
[Fact (Nat.Prime p)]
(hp : 2 < p)
:
(algebraMap (NumberField.RingOfIntegers K) (NumberField.RingOfIntegers K ⧸ Ideal.span {↑⋯.unit - 1}))
↑↑((NumberField.IsCMField.unitsMulComplexConjInv K) u) = 1
theorem
unit_inv_conj_not_neg_zeta_runity
{p : ℕ}
[NeZero p]
{K : Type u_1}
[Field K]
{ζ : K}
(hζ : IsPrimitiveRoot ζ p)
[NumberField K]
[IsCyclotomicExtension {p} ℚ K]
(u : (NumberField.RingOfIntegers K)ˣ)
(n : ℕ)
[Fact (Nat.Prime p)]
(hp : 2 < p)
:
theorem
unit_inv_conj_is_root_of_unity
{p : ℕ}
[NeZero p]
{K : Type u_1}
[Field K]
{ζ : K}
(hζ : IsPrimitiveRoot ζ p)
[NumberField K]
[IsCyclotomicExtension {p} ℚ K]
(u : (NumberField.RingOfIntegers K)ˣ)
[H : Fact (Nat.Prime p)]
(hp : 2 < p)
: