| ¬ i→n(i) ≤ i→n(j) + m, i ≤ j, 0 ≤ i, 0 ≤ j ⊦ (i→n(j) + m - i→n(i)) + i→n(i) = i→n(j) + m |
i ≤ j, i→n(j) + m < i→n(i), 0 ≤ j, 0 < j, 0 < i ⊦ (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%lels-02: ⊦ i ≠ j → (i ≤ j ↔ i < j); from specification int-abs%f: ⊦ m < n → n ≠ 0; (forward) from specification nat-basic1%lels-01: ⊦ ¬ m ≤ n ↔ n < m; from specification nat