| (∅)[ino] = mkientry(boolvar0, mkinode(m3, md2, boolvar, m4, m5, m6)), files0[ino] = mkfile(m2, md, # links(ino, dirs), content2), files1[ino] = mkfile(m2, md, # links(ino, dirs), content1), files0[m] = mkfile(m0, md0, # links(m, dirs), content), files1[m] = mkfile(m1, md1, # links(m, dirs), content0), files[ino] = mkfile(m7, md3, m8, content3), icache0[ino] = mkientry(boolvar2, mkinode(m9, md4, boolvar1, m10, m11, m12)), mkfile(m7, md3, m8, content3) = (files1 ⊕ icache0)[ino], content1 ⊕ mkcontent(ino, pcache1) = content2 ⊕ mkcontent(ino, pcache0), afs-cons(dirs, files0), afs-cons(dirs, files1), dcache-cons(dcache, dirs, files0), dcache-cons(dcache, dirs, files1), icache-cons(icache0, dirs, files0), icache-cons(icache0, dirs, files1), pcache-cons(pcache0, dirs, files0), pcache-cons(pcache1, dirs, files1), synced(dirs, icache0, pcache0), synced(dirs, icache0, pcache1), ino ∈ files0, m ∈ files0, m ∈ files1, ino ∈ files1, ino ∈ files, ino ∈ icache0 ⊦ err = ESUCCESS, ino = m, mkfile(m7, md3, m8, content3 ⊕ mkcontent(ino, pcache1)) = ((files0 ⊕ pcache0) ⊕ icache0)[ino], ino ∈ icache1, ino ∈ icache0 ∧ ¬ boolvar1 |
(∅)[ino] = mkientry(boolvar0, mkinode(m3, md2, boolvar, m4, m5, m6)), files0[ino] = mkfile(m2, md, # links(ino, dirs), content2), files1[ino] = mkfile(m2, md, # links(ino, dirs), content1), files0[m] = mkfile(m0, md0, # links(m, dirs), content), files1[m] = mkfile(m1, md1, # links(m, dirs), content0), files[ino] = mkfile(m7, md3, m8, content3), icache0[ino] = mkientry(boolvar2, mkinode(m9, md4, true, m10, m11, m12)), mkfile(m7, md3, m8, content3) = (files1 ⊕ icache0)[ino], content1 ⊕ mkcontent(ino, pcache1) = content2 ⊕ mkcontent(ino, pcache0), afs-cons(dirs, files0), afs-cons(dirs, files1), dcache-cons(dcache, dirs, files0), dcache-cons(dcache, dirs, files1), icache-cons(icache0, dirs, files0), icache-cons(icache0, dirs, files1), pcache-cons(pcache0, dirs, files0), pcache-cons(pcache1, dirs, files1), synced(dirs, icache0, pcache0), synced(dirs, icache0, pcache1), ino ∈ files0, m ∈ files0, m ∈ files1, ino ∈ files1, ino ∈ files, ino ∈ icache0 ⊦ err = ESUCCESS, ino = m, mkfile(m7, md3, m8, content3 ⊕ mkcontent(ino, pcache1)) = ((files0 ⊕ pcache0) ⊕ icache0)[ino], ino ∈ icache1