| # x = # lax, lax[n] = @(m1, m2), n < # lax, ¬ # lax < n → (lax + @(m, m0) ')[n].size = (x + a ')[n].flashsize ⊦ lax = [], m2 = x[n].flashsize |
# x = # lax, lax[n] = @(m1, (x + a ')[n].flashsize), n < # lax ⊦ (x + a ')[n].flashsize = x[n].flashsize, lax = []
Used simplifier rules: ⊦ @(m, m0).size = m0; (s)%a: ⊦ (lax + lax0) + lax1 = lax + lax0 + lax1; from specification list[laddress-list]% ⊦ n < # lax → (lax + ladr ')[n] = lax[n]; (s)% ⊦ m < n → ¬ n < m; (s)