Properties of addition, multiplication and subtraction on extended non-negative real numbers #
In this file we prove elementary properties of algebraic operations on ℝ≥0∞
, including addition,
multiplication, natural powers and truncated subtraction, as well as how these interact with the
order structure on ℝ≥0∞
. Notably excluded from this list are inversion and division, the
definitions and properties of which can be found in Data.ENNReal.Inv
.
Note: the definitions of the operations included in this file can be found in Data.ENNReal.Basic
.
An element a
is AddLECancellable
if a + b ≤ a + c
implies b ≤ c
for all b
and c
.
This is true in ℝ≥0∞
for all elements except ∞
.
This lemma has an abbreviated name because it is used frequently.
This lemma has an abbreviated name because it is used frequently.
This lemma has an abbreviated name because it is used frequently.
This lemma has an abbreviated name because it is used frequently.
This is a special case of WithTop.coe_sub
in the ENNReal
namespace
This is a special case of WithTop.top_sub_coe
in the ENNReal
namespace
This is a special case of WithTop.sub_top
in the ENNReal
namespace
A product of finite numbers is still finite
A sum of finite numbers is still finite
Seeing ℝ≥0∞
as ℝ≥0
does not change their sum, unless one of the ℝ≥0∞
is
infinity
seeing ℝ≥0∞
as Real
does not change their sum, unless one of the ℝ≥0∞
is infinity
A MulAction
over ℝ≥0∞
restricts to a MulAction
over ℝ≥0
.
Equations
- ENNReal.instMulActionNNRealToMonoidToMonoidWithZeroInstNNRealSemiring = MulAction.compHom M ↑ENNReal.ofNNRealHom
Equations
- (_ : IsScalarTower NNReal M N) = (_ : IsScalarTower NNReal M N)
Equations
- (_ : SMulCommClass NNReal M N) = (_ : SMulCommClass NNReal M N)
Equations
- (_ : SMulCommClass M NNReal N) = (_ : SMulCommClass M NNReal N)
A DistribMulAction
over ℝ≥0∞
restricts to a DistribMulAction
over ℝ≥0
.
Equations
- ENNReal.instDistribMulActionNNRealToMonoidToMonoidWithZeroInstNNRealSemiring = DistribMulAction.compHom M ↑ENNReal.ofNNRealHom
A Module
over ℝ≥0∞
restricts to a Module
over ℝ≥0
.
Equations
- ENNReal.instModuleNNRealInstNNRealSemiring = Module.compHom M ENNReal.ofNNRealHom