| btree-inv(rp, adr, istore, istore0, zh, ri, fi), inv-journal(nx, gstore, gstore0, ginval), inv-index(istore, istore0), inv-state(pstate, nx, gstore, istore, syn), dom remove-refsize0(gstore) ∩ ginval = ∅, pstate = unbuffered, adr0 = adr ⊦ ⟪btree_commit#(maxino, rp; ginval0, adr0, zh, adr, istore, istore0, ginval, gstore, gstore0, nx, maxino0, ginval1, pstate, syn; err)⟫ ( (∃ ri, fi. btree-inv(rp, adr, istore, istore0, zh, ri, fi)) ∧ inv-journal(nx, gstore, gstore0, ginval) ∧ inv-index(istore, istore0) ∧ inv-state(pstate, nx, gstore, istore, syn)) |
adr0 = adr, pstate = unbuffered, dom remove-refsize0(gstore) ∩ ginval = ∅, 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_commit#(maxino, rp; ginval0, adr0, zh, adr, istore, istore0, ginval, gstore, gstore0, nx, maxino0, ginval1, pstate, syn; err)⟫ ( (∃ ri, fi. btree-inv(rp, adr, istore, istore0, zh, ri, fi)) ∧ inv-journal(nx, gstore, gstore0, ginval) ∧ inv-index(istore, istore0) ∧ inv-state(pstate, nx, gstore, istore, syn))