| boolvar ↔ boolvar0, fs[adr] = truncnode(inodekey(ino), m), key = inodekey(ino), n = m, ri0 = ri, adr ∈ fs ⊦ ⟪let ks = datakeys(key, n, ri) in ri := ri \ ks⟫ (ri = replay-one(adr, fs[adr], ri0)), adr ∈ ri |
boolvar ↔ boolvar0, fs[adr] = truncnode(inodekey(ino), m), key = inodekey(ino), ks = datakeys(key, n, ri), n = m, ri0 = ri, adr ∈ fs ⊦ ⟪ri := ri \ ks⟫ (ri = replay-one(adr, fs[adr], ri0)), adr ∈ ri