| (ino0 = ino ⊃ mkfile(m, md, n1, content);mkfile(m0, md0, m1, content0)) = mkfile(m2, md1, m3, content1), files[ino0] = mkfile(m0, md0, m1, content0), files[ino] = mkfile(m, md, n0, content), ino0 ∈ files, ino ∈ files ⊦ mkfile(md1, (content1.stream to m2).buf) = mkfile(md0, (content0.stream to m0).buf) |
Used simplifier rules: ⊦ mkfile(m, md, m0, content) = mkfile(m1, md0, m2, content0) ↔ m = m1 ∧ md = md0 ∧ m0 = m2 ∧ content = content0; (ws)