| min(m, n) < n0, n0 ≤ n, n0 ≤ m ⊦ n0 = min(min(m, n), n0) |
min(m, n) < n0, min(m, n) < m, min(m, n) < n, n0 ≤ m, n0 ≤ n ⊦ n0 = min(m, n)
Used simplifier rules: Min-left: ⊦ m < n → min(m, n) = m;% ⊦ m < n → n ≠ 0; (s)%fle: ⊦ m < n ∧ n ≤ n0 → m < n0; (forward) from specification nat%f: ⊦ m < n → n ≠ 0; (forward) from specification nat-basic