| lpt[bleb.leb] = mklp(m, m0, lpf, m1) ⊦ bleb.isbuf? → bleb.leb < # lpt ∧ (boolvar ∧ m0 = LEB_SIZE ∨ m0 = # avol[n, aleb][bleb.leb].data) ↔ bleb.isbuf? → bleb.leb < # lpt ∧ (boolvar ∧ m0 = LEB_SIZE ∨ m0 = # avol[bleb.leb].data), bleb = buffered(n) |
bleb.leb = n, lpt[bleb.leb] = mklp(m, m0, lpf, m1) ⊦ bleb.isbuf? → bleb.leb < # lpt ∧ (boolvar ∧ m0 = LEB_SIZE ∨ m0 = # avol[n, aleb][bleb.leb].data) ↔ bleb.isbuf? → bleb.leb < # lpt ∧ (boolvar ∧ m0 = LEB_SIZE ∨ m0 = # avol[bleb.leb].data), bleb = buffered(n)
Used simplifier rules: ⊦ m ≠ n → avol[n, aleb][m] = avol[m]; (s) Used formulas: bleb.leb = n