| boolvar ↔ boolvar0, err = ESUCCESS, nd = fs[adr], ri0 = ri, node-cons(fs[adr].key, fs[adr]), adr ∈ fs ⊦ nd.data?, nd.dentry?, nd.inode?, nd.trunc?, adr ∈ ri, (err = ESUCCESS ∨ ⌊err⌋ ) ∧ (err = ESUCCESS → ri = replay-one(adr, fs[adr], ri0)) |
node-cons(fs[adr].key, fs[adr]), adr ∈ fs ⊦ ri = replay-one(adr, fs[adr], ri), fs[adr].data?, fs[adr].dentry?, fs[adr].inode?, fs[adr].trunc?, adr ∈ ri