| n * n1 < (n2 * n1) % (n * n1) + n1, ∃ m0, m1. n2 = m0 * n + m1 ∧ m1 < n ⊦ (n2 * n1) % (n * n1) = 0, n = 0, n1 = 0 |
n * n1 < ((m0 * n + m) * n1) % (n * n1) + n1, m < n ⊦ ((m0 * n + m) * n1) % (n * n1) = 0, n1 = 0
Used simplifier rules: f: ⊦ m < n → n ≠ 0; (forward) from specification nat-basic% ⊦ m < n → n ≠ 0; (s)