Reference · Non-negative rationals
rainbow.math.rational.nnrat.identities
Neutral and absorbing laws for native nonnegative rationals, up to cross-product equivalence.
nnrat/add-zero-right
nnrat/add-zero-right : (value : ℚ≥0) → value + 0 = value
+ = nnrat/add0 = nnrat/zero= = nnrat/equivalent: equality of rational valuesℚ≥0 = nnrat/NonnegativeRational
nnrat/add-zero-left
nnrat/add-zero-left : (value : ℚ≥0) → 0 + value = value
+ = nnrat/add0 = nnrat/zero= = nnrat/equivalent: equality of rational valuesℚ≥0 = nnrat/NonnegativeRational
nnrat/multiply-one-right
nnrat/multiply-one-right : (value : ℚ≥0) → value · 1 = value
1 = nnrat/one= = nnrat/equivalent: equality of rational values· = nnrat/multiplyℚ≥0 = nnrat/NonnegativeRational
nnrat/multiply-one-left
nnrat/multiply-one-left : (x : ℚ≥0) → 1 · x = x
1 = nnrat/one= = nnrat/equivalent: equality of rational values· = nnrat/multiplyℚ≥0 = nnrat/NonnegativeRational
nnrat/multiply-zero-right
nnrat/multiply-zero-right : (value : ℚ≥0) → value · 0 = 0
0 = nnrat/zero= = nnrat/equivalent: equality of rational values· = nnrat/multiplyℚ≥0 = nnrat/NonnegativeRational
nnrat/multiply-zero-left
nnrat/multiply-zero-left : (value : ℚ≥0) → 0 · value = 0
0 = nnrat/zero= = nnrat/equivalent: equality of rational values· = nnrat/multiplyℚ≥0 = nnrat/NonnegativeRational
nnrat/reciprocal-one
nnrat/reciprocal-one : → nnrat/reciprocal 1 = 1
1 = nnrat/one= = nnrat/equivalent: equality of rational values
nnrat/divide-one-right
nnrat/divide-one-right : (value : ℚ≥0) → nnrat/divide value 1 = value
1 = nnrat/one= = nnrat/equivalent: equality of rational valuesℚ≥0 = nnrat/NonnegativeRational