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