| m1 < # y, m < # y, m1 ≤ m, ∀ m0, n. ¬ # y < m0 ∧ n < # y → ((a ' + y) -1l m0)[n] = (n < m0 ⊃ (a ' + y)[n];y[n]) ⊦ ((a ' + y) -1l m1)[m] = y[m], y = [] |
Used simplifier rules: ls-02: ⊦ m < n → ¬ n < m; from specification nat-basic1%le-ls-simp: ⊦ m ≤ n → (n < m ↔ false); from specification nat Used terms: m1, m