| lpt[n] = mklp(m0, n1, lpf0, m1) ⊦ buf-ro-rw-mode(boolvar, bleb, lpt[n, mklp(n0, n1, lpf1, n2)], avol) ↔ buf-ro-rw-mode(boolvar, bleb, lpt, avol) |
lpt[n] = mklp(m0, n1, lpf0, m1) ⊦ bleb.isbuf? → bleb.leb < # lpt ∧ ( boolvar ∧ lpt[n, mklp(n0, n1, lpf1, n2)][bleb.leb].size = LEB_SIZE ∨ lpt[n, mklp(n0, n1, lpf1, n2)][bleb.leb].size = # avol[bleb.leb].data) ↔ bleb.isbuf? → bleb.leb < # lpt ∧ (boolvar ∧ lpt[bleb.leb].size = LEB_SIZE ∨ lpt[bleb.leb].size = # avol[bleb.leb].data)
Used simplifier rules: buf-ro-rw-mode: ⊦ buf-ro-rw-mode(boolvar, bleb, lpt, avol) ↔ bleb.isbuf? → bleb.leb < # lpt ∧ ( boolvar ∧ lpt[bleb.leb].size = LEB_SIZE ∨ lpt[bleb.leb].size = # avol[bleb.leb].data);% ⊦ # lpt[n, lp] = # lpt; (s)