| # gndx = # lax, abs-nodes(buf, m, gndx, lax, weak), ∀ buf0, m, gndx, lax, weak. # buf0 < # buf → abs-nodes(buf0, m, gndx, lax, weak) → inv-flashsize(gndx, lax) ⊦ inv-flashsize(gndx, lax) |
# gndx = # lax, gndx = gnd + gndx0, abs-nodes(buf, m, gndx, lax, weak), ∀ buf0, m, gndx, lax, weak. # buf0 < # buf → abs-nodes(buf0, m, gndx, lax, weak) → inv-flashsize(gndx, lax) ⊦ inv-flashsize(gndx, lax)
Used simplifier rules: group-node-list freely generated by [], +;;% ⊦ # [] = 0; (s)% ⊦ # lax = 0 ↔ lax = []; (s)% ⊦ inv-flashsize([], lax) ↔ lax = []; (s)