Rational realizations of ℤᵐ⁰ #
This file constructs the monoid-with-zero homomorphism from ℤᵐ⁰ to the nonnegative rationals
that sends an integer exponent n to e ^ n. It is the rational-valued counterpart of
Mathlib's WithZeroMulInt.toNNReal and is useful when a discretely valued field has an
integer-valued normalization whose associated absolute value is rational.
Main definitions #
WithZeroMulInt.toNNRat: sends0to0and a nonzero exponentntoe ^ n.
Main results #
WithZeroMulInt.toNNRat_strictMono: the map is strictly increasing when1 < e.
The construction and proofs follow Mathlib's WithZeroMulInt.toNNReal, with codomain ℚ≥0
instead of ℝ≥0.
The monoid-with-zero homomorphism ℤᵐ⁰ → ℚ≥0 sending a nonzero exponent n to e ^ n.
This is the nonnegative-rational counterpart of Mathlib's WithZeroMulInt.toNNReal.
Equations
- WithZeroMulInt.toNNRat he = WithZero.lift' ((Units.coeHom ℚ≥0).comp ((zpowersHom ℚ≥0ˣ) (Units.mk0 e he)))
Instances For
On a finite exponent, toNNRat is the corresponding integer power of its base.
The value of toNNRat at a nonzero exponent is the corresponding integer power.
The map toNNRat is strictly increasing when its base is greater than one.