| as ∩ range ri = ∅, ro.inodes?, fo.inodes?, log-cons(log, fs), ri-cons(ri, fs), ri-inj(ri), ri-inj(fi) ⊦ ⟪fi := ri, fo := ro, fs := fs \ as, log := [], err := ESUCCESS; boolvar := true⟫ (ri-inj(fi) ∧ log-cons(log, fs) ∧ fo.inodes?) |
as ∩ range ri = ∅, fo.inodes?, ro.inodes?, log-cons(log, fs), ri-cons(ri, fs), ri-inj(fi), ri-inj(ri) ⊦ ⟪boolvar := true⟫ (ri-inj(ri) ∧ log-cons([], fs \ as) ∧ ro.inodes?)