| lpt-free-unref(lpt), freelist-cons(lpt, freelist), bin-heap-inv(gch, lpt), keyset(gch) = gc-heap(lpt, log), bufs-log-only(bleb, log, lpt), # lpt = # avol, log-group-block(log, lpt), buf-ro-rw-mode(isbuf, bleb, lpt, avol), lpt-leb-size(lpt), lpt-ram-flash(lpt, lpt0, log), m < # lpt, lpt[m].flags = LP_INDEX_NODES ⊦ ⟪persistence_set_iblock_refsize#(m, n; lpt)⟫ ( lpt-free-unref(lpt) ∧ freelist-cons(lpt, freelist) ∧ bin-heap-inv(gch, lpt) ∧ keyset(gch) = gc-heap(lpt, log) ∧ bufs-log-only(bleb, log, lpt) ∧ # lpt = # avol ∧ log-group-block(log, lpt) ∧ buf-ro-rw-mode(isbuf, bleb, lpt, avol) ∧ lpt-leb-size(lpt) ∧ lpt-ram-flash(lpt, lpt0, log)) |