| m0 < n, m * n1 = dist(n0, m0), m * n2 = n - m0, m0 < n ⊦ n = 0, m | dist(n, n0) |
n = n3 + m0 ∧ m0 ≤ n, m0 < n, m * n1 = dist(n0, m0), m * n2 = n3, m0 < n ⊦ n = 0, m | dist(n, n0)
Used simplifier rules: lels-03: ⊦ m < n → m ≤ n; from specification nat%n ≤ m ⊦ n0 = m - n ↔ m = n0 + n; (elim) Used terms: n, m0, n3