Nonarchimedean functions #
A function f : α → R is nonarchimedean if it satisfies the strong triangle inequality
f (a + b) ≤ max (f a) (f b) for all a b : α. This file proves basic properties of nonarchimedean
functions.
A nonnegative nonarchimedean function satisfies the triangle inequality.
If f : α → R is nonarchimedean and f 0 ≤ f a, then f (n • a) ≤ f a for every
n : ℕ.
If f : α → R is nonarchimedean, then f (n • a) ≤ f a for every positive n : ℕ.
If f : α → R is nonarchimedean and f 0 ≤ f a, then f (n * a) ≤ f a for every
n : ℕ.
If f : α → R is nonarchimedean, then f (n * a) ≤ f a for every positive n : ℕ.
If f : α → R is nonarchimedean and invariant under negation, and f a ≠ f b, then
f (a + b) = max (f a) (f b).
Alias of IsNonarchimedean.add_eq_max_of_ne.
If f : α → R is nonarchimedean and invariant under negation, and f a ≠ f b, then
f (a + b) = max (f a) (f b).
Alias of IsNonarchimedean.apply_natCast_le_one.
If f : α → R is nonarchimedean, maps one to one, is invariant under negation, and
f 0 ≤ f 1, then f n ≤ 1 for every n : ℤ.
Alias of IsNonarchimedean.apply_intCast_le_one.
If f : α → R is nonarchimedean, maps one to one, is invariant under negation, and
f 0 ≤ f 1, then f n ≤ 1 for every n : ℤ.
Given a nonarchimedean function α → R, a function g : β → α and a nonempty multiset
s : Multiset β, we can always find b : β belonging to s such that
f (t.sum g) ≤ f (g b).
Given a nonarchimedean function f : α → R such that f 0 is a minimum of f, a
function g : β → α, and a multiset s : Multiset β, we can always find b : β, belonging
to s if s is nonempty, such that f (s.map g).sum ≤ f (g b).
Ultrametric inequality with Finset.sum.
Alias of IsNonarchimedean.apply_sum_le_sup.
Ultrametric inequality with Finset.sum.
Given a nonarchimedean function α → R, a function g : β → α and a nonempty finset
s : Finset β, we can always find b : β belonging to s such that f (s.sum g) ≤ f (g b).
Given a nonarchimedean function f : α → R such that f 0 is a minimum of f, a
function g : β → α, and a finset s : Finset β, we can always find b : β, belonging to
s if s is nonempty, such that f (s.sum g) ≤ f (g b).
If f is a submultiplicative, nonarchimedean function on a commutative semiring α, then for
n : ℕ and a b : α we can find m : ℕ such that m ≤ n and
f ((a + b) ^ n) ≤ (f (a ^ m)) * (f (b ^ (n - m))).