| m * n1 = dist(n0, m0) ⊦ m * n2 + m0 = 0, m = 0, n2 = 0, m | dist(m * n2 + m0, n0) |
⊦ m ≤ n → dist(m, n) = n - m
¬ n0 ≤ m0, m * n1 = dist(n0, m0) ⊦ m * n2 + m0 = 0, m = 0, n2 = 0, m | dist(m * n2 + m0, n0)
n0 ≤ m0, m * n1 = m0 - n0 ⊦ m * n2 + m0 = 0, m = 0, n2 = 0, m | dist(m * n2 + m0, n0)
Used terms: m0, n0