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