| (m = m0 ⊃ mkfile(m7, md1, m5, content);files[m]) = mkfile(m8, md2, m9, content0), files[m0] = mkfile(m1, md0, m5, content), icache[m] = mkientry(true, mkinode(m0, md1, false, m5, 0, m7)), icache-cons(icache, dirs, files), m ∈ icache, m0 ∈ files, m ∈ files ⊦ ((files ⊕ pcache) ⊕ icache)[m] = mkfile(m7, md1, m5, content0 ⊕ mkcontent(m, pcache)) |
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[m] = mkientry(true, mkinode(m0, md1, false, m5, 0, m7)), files[m0] = mkfile(m1, md0, m5, content), files[m] = 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)), m = m0