| ⟨fail#(; ; err)⟩ (err = err1), asynced ↔ asynced0, dirs1[m] = mkdir(m3, md0, m4, m5, entries), dirs = dirs1, err1 = err0, files = files1, inode = mkinode(m, md, boolvar, m0, m1, m2), strings = strings1, strings0 = strings2, m ∈ dirs1 ⊦ ∃ strings. ⟨strings2 := strings; fail#(; ; err)⟩ (strings2 = strings1 ∧ err = err0), dom entries = strings1 ∧ ESUCCESS = err0 |
⟨fail#(; ; err)⟩ (err = err0), dirs1[m] = mkdir(m3, md0, m4, m5, entries), m ∈ dirs1 ⊦ ∃ strings. ⟨strings0 := strings; fail#(; ; err)⟩ (strings0 = strings1 ∧ err = err0), dom entries = strings1 ∧ ESUCCESS = err0