| # x = # lax, n ≤ # lax, ∀ n. n < # lax → lax[n].size = x[n].flashsize ⊦ (@(m, a.flashsize) ' + lax)[n].size = (a ' + x)[n].flashsize |
# x = # lax, (@(m, a.flashsize) ' + lax)[n] = @(m0, m1), n ≤ # lax, ∀ n. n < # lax → lax[n].size = x[n].flashsize ⊦ m1 = (a ' + x)[n].flashsize
Used simplifier rules: ⊦ m = ladr.off ∧ m0 = ladr.size ↔ ladr = @(m, m0); (elim) Used terms: (@(m, a.flashsize) ' + lax)[n], m0, m1