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