| btree-inv(rp, adr, istore, istore0, zh, ri, fi), inv-index(istore, istore0), inv-journal(nx, gstore, gstore0, ginval), inv-state(pstate, nx, gstore, istore, syn) ⊦ ⟪btree_requires_commit#(adr, istore, istore0, ginval, gstore, gstore0, nx, maxino, ginval0, pstate, syn; ; syn0)⟫ true |
syn0 ↔ syn, ginval = ginval1, ginval0 = ginval2, gstore = gstore1, gstore0 = gstore2, istore = istore1, istore0 = istore2, btree-inv(rp, adr, istore2, istore1, zh, ri, fi), inv-index(istore2, istore1), inv-journal(nx, gstore2, gstore1, ginval2), inv-state(pstate, nx, gstore2, istore2, syn) ⊦ ⟪apersistence_requires_commit#(adr, istore0, istore, ginval0, gstore0, gstore, nx, maxino, ginval, pstate, syn0; ; syn)⟫ true
Used simplifier rules: requires-commit: ⊦ ;