| of[fd] = mkfile(m, mode, m0), dom of < ino0, afs-cons(dirs, files), of-cons(of, dirs, files), fd ∈ of, ⌊err0⌋ ⊦ ⟪if err0 = ESUCCESS then {of := of -- fd; vfs_put_inode#(inode, of, asynced; err0, dirs, files)}⟫ (of-cons(of, dirs, files) ∧ dom of < ino0 ∧ afs-cons(dirs, files)) |
of[fd] = mkfile(m, mode, m0), dom of < ino0, afs-cons(dirs, files), of-cons(of, dirs, files), fd ∈ of, ⌊err0⌋ ⊦ ⟪skip⟫ (of-cons(of, dirs, files) ∧ dom of < ino0 ∧ afs-cons(dirs, files))
Used simplifier rules: ⊦ ⌊err⌋ → err ≠ ESUCCESS; (s)