| files1[m] = mkfile(m0, md0, m2, content), files[m] = mkfile(m1, md, m2, content0), m ∈ files1, m ∈ files ⊦ [fail_or_success#(; ; err); choose bv with true in asynced := bv] (err = ESUCCESS ∨ ⌊err⌋ ) |
files[m] = mkfile(m1, md, m2, content0), files1[m] = mkfile(m0, md0, m2, content), m ∈ 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};