| # x0 = # lax0, # x1 = # lax1, ∀ n. n < # lax1 → lax1[n].size = x1[n].flashsize, ∀ n. n < # lax0 → lax0[n].size = x0[n].flashsize ⊦ inv-flashsize(x0 + x1, lax0 + lax1) |
⊦ inv-flashsize(x, lax) ↔ # x = # lax ∧ (∀ n. n < # x → lax[n].size = x[n].flashsize)
# x1 = # lax1, # x0 = # lax0, ∀ n. n < # lax0 → lax0[n].size = x0[n].flashsize, ∀ n. n < # lax1 → lax1[n].size = x1[n].flashsize ⊦ #(x0 + x1) = #(lax0 + lax1) ∧ (∀ n. n < #(x0 + x1) → (lax0 + lax1)[n].size = (x0 + x1)[n].flashsize)
Used terms: lax0 + lax1, x0 + x1