| max(m, n) + 1 < m, max(m, n) < n, max(m, n) < n0, n0 < m, max(m, n) < m, n ≤ m, n0 ≤ n ⊦ m = n0 |
Used simplifier rules: Max-left: ⊦ m < n → max(m, n) = n;%Max-right: ⊦ ¬ m < n → max(m, n) = m;% ⊦ ¬ m + n < m; (s)%a: ⊦ (m + n0) + n1 = m + n0 + n1; from specification nat-basic%c: ⊦ m + n = n + m; from specification nat-basic% ⊦ ¬ n < n; (s) Used formulas: m < n