| boolvar0 ↔ boolvar, ino = LEB_SIZE ⊦ ⟪if ino = LEB_SIZE then {fail_or_success#(; ; err); if err = ESUCCESS then ri := ∅, fs := ∅, fi := ∅, fo := ∅, ro := ∅, log := [], boolvar := true else ri := ?, fs := ?, fi := ?, fo := ?, ro := ?, log := ?, boolvar := ?} else abort⟫ (err = ESUCCESS → boolvar ∧ ri-inj(ri) ∧ ri-inj(fi) ∧ log-cons(log, fs) ∧ ro.inodes? ∧ fo.inodes?) |
boolvar0 ↔ boolvar, ino = LEB_SIZE ⊦ ⟪fail_or_success#(; ; err); if err = ESUCCESS then ri := ∅, fs := ∅, fi := ∅, fo := ∅, ro := ∅, log := [], boolvar := true else ri := ?, fs := ?, fi := ?, fo := ?, ro := ?, log := ?, boolvar := ?⟫ (err = ESUCCESS → boolvar ∧ ri-inj(ri) ∧ ri-inj(fi) ∧ log-cons(log, fs) ∧ ro.inodes? ∧ fo.inodes?)