| 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 ⊦ write-inv (0, n1, mkinode(ino, md, false, m1, 0, m0 + n), buf, n, dirs, files0[ino, files0[ino].size:= (m0 + n)], files1[ino, (files1[ino].meta:= md).size:= (m0 + n)]) |
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 ⊦ write-inv (0, n1, mkinode(ino, md, false, m1, 0, m0 + n), buf, n, dirs, files0[ino, files0[ino].size:= (m0 + n)], files1[ino, mkfile(m0 + n, md, m1, content)])
Used simplifier rules: ⊦ mkfile(m, md, m0, content).size:= m1 = mkfile(m1, md, m0, content); (s)% ⊦ mkfile(m, md, m0, content).meta:= md0 = mkfile(m, md0, m0, content); (s)