| # x = # lax, st[n] = mkblock(x, lax, m0), inv-flashsize(x, lax), n ∈ st, @(n, m4, m5) ∈ st, @(m4, m5) ∈ lax ⊦ @(n, m4, m5) = @(n, m, m2), (x + a ')[pos(@(m4, m5), lax)] = x[pos(@(m4, m5), lax)], dups(lax), @(m, m2) ∈ lax |
⊦ ¬ n < # x → (x + y)[n] = y[n - # x]
Used simplifier rules: ⊦ m < n ↔ ¬ n ≤ m; (ss)% ⊦ ladr ∈ lax → ¬ # lax ≤ pos(ladr, lax); (s)% ⊦ n < # x → (x + a ')[n] = x[n]; (s)%a: ⊦ (x + y) + z = x + y + z; from specification list Used terms: pos(@(m4, m5), lax), a ', x