m0 < # ar, n < m0 + m, n < # ar, m0 ≤ n, ∀ n, ar, a, m0. n < # ar → fill(ar, a, m0, m)[n] = (m0 ≤ n ∧ n < m0 + m ⊃ a;ar[n]) ∨ # ar = 0
⊦ m0 + m = 0, # ar = 0, n = m0 + m, fill(ar, a, m0, m)[n] = a, m = 0
Heuristic quantifier closing applied rule all left