| files1[ino] = mkfile(m, md, m1, content), write-inv(0, n1, mkinode(ino, md, false, m1, 0, m0), buf, n, dirs, files0, files1), ino ∈ files1, ⌊err0⌋ ⊦ [if err0 = ESUCCESS then files0[ino].size := m0 + n] write-inv(0, n1, mkinode(ino, md, false, m1, 0, files0[ino].size), buf, n, dirs, files0, files1) |
files1[ino] = mkfile(m, md, m1, content), write-inv(0, n1, mkinode(ino, md, false, m1, 0, m0), buf, n, dirs, files0, files1), ino ∈ files1, ⌊err0⌋ ⊦ [skip] write-inv(0, n1, mkinode(ino, md, false, m1, 0, files0[ino].size), buf, n, dirs, files0, files1)
Used simplifier rules: ⊦ ⌊err⌋ → err ≠ ESUCCESS; (s)