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