| icache[ino] = mkientry(boolvar, mkinode(m4, md1, false, m5, m6, m7)), files[m0] = mkfile(m1, md0, m2, content), icache[m] = mkientry(true, mkinode(m0, md, false, m2, 0, m3)), ino = m0, mkfile(m3, md, m2, content) = mkfile(m8, md2, m9, content0), icache-cons(icache, dirs, files), ino ∈ icache, m ∈ icache, m0 ∈ files, ino ∈ files ⊦ ((files ⊕ pcache) ⊕ icache)[ino] = mkfile(m7, md1, m5, content0 ⊕ mkcontent(ino, pcache)), ino = m |
icache[m0] = mkientry(boolvar, mkinode(m4, md1, false, m5, m6, m7)), files[m0] = mkfile(m1, md0, m2, content0), icache[m] = mkientry(true, mkinode(m0, md, false, m2, 0, m3)), icache-cons(icache, dirs, files), m0 ∈ icache, m ∈ icache, m0 ∈ files ⊦ ((files ⊕ pcache) ⊕ icache)[m0] = mkfile(m7, md1, m5, content0 ⊕ mkcontent(m0, pcache)), m0 = m
Used simplifier rules: ⊦ mkfile(m, md, m0, content) = mkfile(m1, md0, m2, content0) ↔ m = m1 ∧ md = md0 ∧ m0 = m2 ∧ content = content0; (ws)