Ring of integers of p ^ n
-th cyclotomic fields #
We gather results about cyclotomic extensions of ℚ
. In particular, we compute the ring of
integers of a p ^ n
-th cyclotomic extension of ℚ
.
Main results #
IsCyclotomicExtension.Rat.isIntegralClosure_adjoin_singleton_of_prime_pow
: ifK
is ap ^ k
-th cyclotomic extension ofℚ
, then(adjoin ℤ {ζ})
is the integral closure ofℤ
inK
.IsCyclotomicExtension.Rat.cyclotomicRing_isIntegralClosure_of_prime_pow
: the integral closure ofℤ
insideCyclotomicField (p ^ k) ℚ
isCyclotomicRing (p ^ k) ℤ ℚ
.
The discriminant of the power basis given by ζ - 1
.
The discriminant of the power basis given by ζ - 1
. Beware that in the cases p ^ k = 1
and
p ^ k = 2
the formula uses 1 / 2 = 0
and 0 - 1 = 0
. It is useful only to have a uniform
result. See also IsCyclotomicExtension.Rat.discr_prime_pow_eq_unit_mul_pow'
.
If p
is a prime and IsCyclotomicExtension {p ^ k} K L
, then there are u : ℤˣ
and
n : ℕ
such that the discriminant of the power basis given by ζ - 1
is u * p ^ n
. Often this is
enough and less cumbersome to use than IsCyclotomicExtension.Rat.discr_prime_pow'
.
If K
is a p ^ k
-th cyclotomic extension of ℚ
, then (adjoin ℤ {ζ})
is the
integral closure of ℤ
in K
.
The integral closure of ℤ
inside CyclotomicField (p ^ k) ℚ
is
CyclotomicRing (p ^ k) ℤ ℚ
.
The algebra isomorphism adjoin ℤ {ζ} ≃ₐ[ℤ] (𝓞 K)
, where ζ
is a primitive p ^ k
-th root of
unity and K
is a p ^ k
-th cyclotomic extension of ℚ
.
Equations
- IsPrimitiveRoot.adjoinEquivRingOfIntegers hζ = let x := (_ : IsIntegralClosure ↥(Algebra.adjoin ℤ {ζ}) ℤ K); IsIntegralClosure.equiv ℤ (↥(Algebra.adjoin ℤ {ζ})) K ↥(NumberField.ringOfIntegers K)
Instances For
The ring of integers of a p ^ k
-th cyclotomic extension of ℚ
is a cyclotomic extension.
Equations
- (_ : IsCyclotomicExtension {p ^ k} ℤ ↥(NumberField.ringOfIntegers K)) = (_ : IsCyclotomicExtension {p ^ k} ℤ ↥(NumberField.ringOfIntegers K))
The integral PowerBasis
of 𝓞 K
given by a primitive root of unity, where K
is a p ^ k
cyclotomic extension of ℚ
.
Equations
Instances For
Abbreviation to see a primitive root of unity as a member of the ring of integers.
Equations
- IsPrimitiveRoot.toInteger hζ = { val := ζ, property := (_ : IsIntegral ℤ ζ) }
Instances For
The algebra isomorphism adjoin ℤ {ζ} ≃ₐ[ℤ] (𝓞 K)
, where ζ
is a primitive p
-th root of
unity and K
is a p
-th cyclotomic extension of ℚ
.
Equations
Instances For
The ring of integers of a p
-th cyclotomic extension of ℚ
is a cyclotomic extension.
Equations
- (_ : IsCyclotomicExtension {p} ℤ ↥(NumberField.ringOfIntegers K)) = (_ : IsCyclotomicExtension {p} ℤ ↥(NumberField.ringOfIntegers K))
The integral PowerBasis
of 𝓞 K
given by a primitive root of unity, where K
is a p
-th
cyclotomic extension of ℚ
.
Equations
- IsPrimitiveRoot.integralPowerBasis' hζ = IsPrimitiveRoot.integralPowerBasis (_ : IsPrimitiveRoot ζ ↑(p ^ 1))
Instances For
The integral PowerBasis
of 𝓞 K
given by ζ - 1
, where K
is a p ^ k
cyclotomic
extension of ℚ
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The integral PowerBasis
of 𝓞 K
given by ζ - 1
, where K
is a p
-th cyclotomic
extension of ℚ
.
Equations
Instances For
ζ - 1
is prime if p ≠ 2
and ζ
is a primitive p ^ (k + 1)
-th root of unity.
See zeta_sub_one_prime
for a general statement.
ζ - 1
is prime if ζ
is a primitive 2 ^ (k + 1)
-th root of unity.
See zeta_sub_one_prime
for a general statement.
ζ - 1
is prime if ζ
is a primitive p ^ (k + 1)
-th root of unity.
ζ - 1
is prime if ζ
is a primitive p
-th root of unity.