| files0[ino] = mkfile(m0, md0, n2, content0), files1[ino] = mkfile(m1, md1, n3, content1), write-inv(n0, n1, mkinode(ino, md, false, m, n4, m2), buf, n, dirs, files0, files1) ⊦ m0 = m1 ∧ md0 = md1 |
⊦ write-inv(n0, n1, mkinode(ino, md, false, m, m1, m0), buf, n, dirs, files0, files1) → ino ∈ files0
⊦ write-inv(n0, n1, mkinode(ino, md, false, m, m1, m0), buf, n, dirs, files0, files1) → ino ∈ files1
⊦ write-inv(n0, n1, mkinode(ino, md, false, m, m1, m0), buf, n, dirs, files0, files1) → ino ∈ files0
files0[ino] = mkfile(m0, md0, n2, content0), files1[ino] = mkfile(m1, md1, n3, content1), write-inv(n0, n1, mkinode(ino, md, false, m, n4, m2), buf, n, dirs, files0, files1), ino ∈ files1 ⊦ m0 = m1 ∧ md0 = md1
Used simplifier rules: write-inv-in1: ⊦ write-inv (n0, n1, mkinode(ino, md, false, m, m1, m0), buf, n, dirs, files0, files1) → ino ∈ files0;%write-inv-in0: ⊦ write-inv (n0, n1, mkinode(ino, md, false, m, m1, m0), buf, n, dirs, files0, files1) → ino ∈ files1;%write-inv-in1: ⊦ write-inv (n0, n1, mkinode(ino, md, false, m, m1, m0), buf, n, dirs, files0, files1) → ino ∈ files0;