| m * n2 = n - m0, m * n1 = dist(n0, m0), m0 < n ⊦ m | dist(n, n0) |
m * n1 = dist(n0, m0), m * n2 = n3, n = n3 + m0, m0 < n, m0 ≤ n ⊦ m | dist(n, n0)
Used simplifier rules: ⊦ m ≤ n ↔ ¬ n < m; (ss)% ⊦ m < n → ¬ n < m; (s)%n ≤ m ⊦ n0 = m - n ↔ m = n0 + n; (elim) Used terms: n, m0, n3