Ideal norms #
This file defines the absolute ideal norm Ideal.absNorm (I : Ideal R) : ℕ
as the cardinality of
the quotient R ⧸ I
(setting it to 0 if the cardinality is infinite),
and the relative ideal norm Ideal.spanNorm R (I : Ideal S) : Ideal S
as the ideal spanned by
the norms of elements in I
.
Main definitions #
Submodule.cardQuot (S : Submodule R M)
: the cardinality of the quotientM ⧸ S
, inℕ
. This maps⊥
to0
and⊤
to1
.Ideal.absNorm (I : Ideal R)
: the absolute ideal norm, defined as the cardinality of the quotientR ⧸ I
, as a bundled monoid-with-zero homomorphism.Ideal.spanNorm R (I : Ideal S)
: the ideal spanned by the norms of elements inI
. This is used to defineIdeal.relNorm
.Ideal.relNorm R (I : Ideal S)
: the relative ideal norm as a bundled monoid-with-zero morphism, defined as the ideal spanned by the norms of elements inI
.
Main results #
map_mul Ideal.absNorm
: multiplicativity of the ideal norm is bundled in the definition ofIdeal.absNorm
Ideal.natAbs_det_basis_change
: the ideal norm is given by the determinant of the basis change matrixIdeal.absNorm_span_singleton
: the ideal norm of a principal ideal is the norm of its generatormap_mul Ideal.relNorm
: multiplicativity of the relative ideal norm
The cardinality of (M ⧸ S)
, if (M ⧸ S)
is finite, and 0
otherwise.
This is used to define the absolute ideal norm Ideal.absNorm
.
Equations
Instances For
Multiplicity of the ideal norm, for coprime ideals. This is essentially just a repackaging of the Chinese Remainder Theorem.
If the d
from Ideal.exists_mul_add_mem_pow_succ
is unique, up to P
,
then so are the c
s, up to P ^ (i + 1)
.
Inspired by [Neukirch], proposition 6.1
If a ∈ P^i \ P^(i+1)
and c ∈ P^i
, then a * d + e = c
for e ∈ P^(i+1)
.
Ideal.mul_add_mem_pow_succ_unique
shows the choice of d
is unique, up to P
.
Inspired by [Neukirch], proposition 6.1
The choice of d
in Ideal.exists_mul_add_mem_pow_succ
is unique, up to P
.
Inspired by [Neukirch], proposition 6.1
Multiplicity of the ideal norm, for powers of prime ideals.
Multiplicativity of the ideal norm in number rings.
The absolute norm of the ideal I : Ideal R
is the cardinality of the quotient R ⧸ I
.
Equations
- Ideal.absNorm = { toZeroHom := { toFun := Submodule.cardQuot, map_zero' := ⋯ }, map_one' := ⋯, map_mul' := ⋯ }
Instances For
Let e : S ≃ I
be an additive isomorphism (therefore a ℤ
-linear equiv).
Then an alternative way to compute the norm of I
is given by taking the determinant of e
.
See natAbs_det_basis_change
for a more familiar formulation of this result.
Let b
be a basis for S
over ℤ
and bI
a basis for I
over ℤ
of the same dimension.
Then an alternative way to compute the norm of I
is given by taking the determinant of bI
over b
.
Ideal.spanNorm R (I : Ideal S)
is the ideal generated by mapping Algebra.norm R
over I
.
See also Ideal.relNorm
.
Equations
- Ideal.spanNorm R I = Ideal.span (⇑(Algebra.norm R) '' ↑I)
Instances For
This condition eq_bot_or_top
is equivalent to being a field.
However, Ideal.spanNorm_mul_of_field
is harder to apply since we'd need to upgrade a CommRing R
instance to a Field R
instance.
Multiplicativity of Ideal.spanNorm
. simp-normal form is map_mul (Ideal.relNorm R)
.
The relative norm Ideal.relNorm R (I : Ideal S)
, where R
and S
are Dedekind domains,
and S
is an extension of R
that is finite and free as a module.
Equations
- Ideal.relNorm R = { toZeroHom := { toFun := Ideal.spanNorm R, map_zero' := ⋯ }, map_one' := ⋯, map_mul' := ⋯ }