Reference · Natural numbers
rainbow.math.nat.distance-core
Constructive zero and identity laws for computational natural distance.
nat/distance-zero-left
nat/distance-zero-left : (value : ℕ) → nat/distance 0 value = value
= = equality/Eqℕ = data/Nat
nat/distance-zero-right
nat/distance-zero-right : (value : ℕ) → nat/distance value 0 = value
= = equality/Eqℕ = data/Nat
nat/distance-self
nat/distance-self : (value : ℕ) → nat/distance value value = 0
= = equality/Eqℕ = data/Nat
nat/equal-of-distance-zero
nat/equal-of-distance-zero : (left right : ℕ) (same : nat/distance left right = 0) → left = right
= = equality/Eqℕ = data/Nat
nat/distance-zero-of-equal
nat/distance-zero-of-equal : (left right : ℕ) (same : left = right) → nat/distance left right = 0
= = equality/Eqℕ = data/Nat
nat/distance-zero-equivalent-equal
nat/distance-zero-equivalent-equal : (left right : ℕ) → proposition/conjunction (nat/distance left right = 0 → left = right) (left = right → nat/distance left right = 0)
= = equality/Eqℕ = data/Nat