| icache[ino].inode = mkinode(m0, md, true, m1, m2, m3), ino ∈ icache, ino ∈ files ⊦ (files[ino].content ⊕ mkcontent(ino, pcache))[m, buf] = files[ino].content ⊕ mkcontent(ino, pcache[datakey(ino, m), mkpentry(true, buf)]) |
icache[ino] = mkientry(boolvar, inode), inode = mkinode(m0, md, true, m1, m2, m3), ino ∈ files, ino ∈ icache ⊦ (files[ino].content ⊕ mkcontent(ino, pcache))[m, buf] = files[ino].content ⊕ mkcontent(ino, pcache[datakey(ino, m), mkpentry(true, buf)])
Used simplifier rules: ⊦ (boolvar ↔ ie.dirty) ∧ inode = ie.inode ↔ ie = mkientry(boolvar, inode); (elim) Used terms: icache[ino], boolvar, inode