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