In OSCAR, a TropicalSemiringMap
is a map
- finiteness:
$\nu(a)=\pm\infty$ if and only if$a=0$ , - multiplicativity:
$\nu(a\cdot b)=\nu(a)+\nu(b)$ , - superadditivity:
$\nu(a\cdot b)\geq\min(\nu(a),\nu(b))$ (in the order defined in Section 2.7 of Jos21).
Most commonly,
Tropical semiring maps can be constructed as follows:
tropical_semiring_map(K::Field, minOrMax::Union{typeof(min),typeof(max)}=min)
tropical_semiring_map(K::QQField, p::Union{RingElem,Integer,Rational}, minOrMax::Union{typeof(min),typeof(max)}=min)
tropical_semiring_map(Kt::Generic.RationalFunctionField, t::Generic.RationalFunctionFieldElem, minOrMax::Union{typeof(min),typeof(max)}=min)