| 0 ≤ i, 0 ≤ j, i ≤ j ⊦ (i→n(j) + m - i→n(i)) + i→n(i) = i→n(j) + m, i→n(i) ≤ i→n(j) + m |
i→n(j) + m < i→n(i), 0 < j, 0 < i, 0 ≤ j, i ≤ j ⊦ (i→n(j) + m - i→n(i)) + i→n(i) = i→n(j) + m, i = 0
Used simplifier rules: abs-zero: ⊦ i→n(i) = 0 ↔ i = 0;%forward-lsle: ⊦ i < j ∧ j ≤ j0 → i < j0; (forward) from specification int-abs%forward-le-05: ⊦ i < j ∧ 0 ≤ i → 0 < j; (forward) from specification int-abs% ⊦ i ≠ j → (i ≤ j ↔ i < j); (s)%f: ⊦ m < n → n ≠ 0; (forward) from specification nat-basic% ⊦ m ≤ n ↔ ¬ n < m; (ss)