| n < n0, max(n, n0) ≤ m ⊦ m = max(max(m, n), n0) |
n < n0, n < m, n0 ≤ m ⊦ m = max(max(m, n), n0)
Used simplifier rules: Max-left: ⊦ m < n → max(m, n) = n;% ⊦ 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