Ideal norms #
This file defines 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 #
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.relNorm
: multiplicativity of the relative ideal normrelNorm_relNorm
: transitivity of the relative ideal norm
Ideal.spanNorm R (I : Ideal S)
is the ideal generated by mapping Algebra.intNorm R S
over I
.
See also Ideal.relNorm
.
Equations
- Ideal.spanNorm R I = Ideal.map (Algebra.intNorm R S) 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)
.
This condition eq_bot_or_top
is equivalent to being a field. However,
Ideal.spanNorm_spanNorm_of_field
would be harder to apply since we'd need to upgrade
a CommRing R
instance to a Field R
instance.
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 = { toFun := Ideal.spanNorm R, map_zero' := ⋯, map_one' := ⋯, map_mul' := ⋯ }