| files1[m] = mkfile(m0, md0, m1, content), m ∈ files1, m2 ∈ files ⊦ [fail_or_success#(; ; err); choose bv with true in asynced := bv] (err = ESUCCESS ∨ ⌊err⌋ ) |
files1[m] = mkfile(m0, md0, m1, content), m2 ∈ files, m ∈ files1 ⊦ [choose err0 with ⌊err0⌋ ∨ err0 = ESUCCESS in err := err0; choose bv with true in asynced := bv] (err = ESUCCESS ∨ ⌊err⌋ )
Used simplifier rules: fail_or_success#(; ; ERR) {choose ERR0 with ⌊ERR0⌋ ∨ ERR0 = ESUCCESS in ERR := ERR0};