| ¬ m0 ≤ n ∨ m0 + m < n, n < # ar, ∀ n, ar, a, m0. n < # ar → fill(ar, a, m0, m)[n] = (m0 ≤ n ∧ n < m0 + m ⊃ a;ar[n]) ∨ # ar = 0 ⊦ fill(ar, a, m0, m)[n] = ar[n], n = m0 + m, # ar = 0 |
Used simplifier rules: ls-02: ⊦ m < n → ¬ n < m; from specification nat-basic1 Used terms: n, ar, a, m0