Ultrametric norms on rings where the norm of one is one #
This file contains results on the behavior of norms in ultrametric normed rings. The norm must send one to one.
Main results #
norm_intCast_le_one
: the norm of the image of an integer in the ring is always less than or equal to one
Implementation details #
A [NormedRing R]
only assumes a submultiplicative norm and does not have [NormOneClass R]
.
The weakest ring-like structure that has a bundled norm such that ‖1‖ = 1
is
[NormedDivisionRing K]
.
Since the statements below hold in any context, we can state them
in an unbundled fashion using [NormOneClass R]
.
In fact one can actually prove all these lemmas only assuming
{R : Type*} [SeminormedAddGroup R] [One R] [NormOneClass R] [IsUltrametricDist R]
.
But one has to give the typeclass machinery a little help in order to get it to recognise that there
is a coercion from ℕ
or ℤ
to R
.
Instead, we use weakest pre-existing typeclass that implies both
[SeminormedAddGroup R]
and [AddGroupWithOne R]
, which is [SeminormedRing R]
.
Tags #
ultrametric, nonarchimedean