Reference · Natural numbers
rainbow.math.nat.metric-separation
Constructive positivity and separation laws for computational Nat distance.
nat/positive-of-nonzero
nat/positive-of-nonzero : (value : ℕ) (nonzero : value = 0 → proposition/falsity) → nat/strict-below 0 value
= = equality/Eqℕ = data/Nat
nat/nonzero-of-positive
nat/nonzero-of-positive : (value : ℕ) (positive : nat/strict-below 0 value) (h₁ : value = 0) → proposition/falsity
= = equality/Eqℕ = data/Nat
nat/distance-nonzero-of-not-equal
nat/distance-nonzero-of-not-equal : (left right : ℕ) (different : left = right → proposition/falsity) (h₁ : nat/distance left right = 0) → proposition/falsity
= = equality/Eqℕ = data/Nat
nat/distance-positive-of-not-equal
nat/distance-positive-of-not-equal : (left right : ℕ) (different : left = right → proposition/falsity) → nat/strict-below 0 (nat/distance left right)
= = equality/Eqℕ = data/Nat
nat/distance-positive-equivalent-not-equal
nat/distance-positive-equivalent-not-equal : (left right : ℕ) → proposition/conjunction (below → left = right → proposition/falsity) ((left = right → proposition/falsity) → below) where below := nat/strict-below 0 (nat/distance left right)
= = equality/Eqℕ = data/Nat