| icache[ino].inode = mkinode(m0, md, boolvar, m1, m2, m3) ⊦ (files ⊕ icache[m, ie])[ino] = (files ⊕ icache)[ino], ino = m, ino ∈ icache ∧ ¬ boolvar |
icache[ino] = mkientry(boolvar0, inode), inode = mkinode(m0, md, boolvar, m1, m2, m3) ⊦ (files ⊕ icache[m, ie])[ino] = (files ⊕ icache)[ino], ino = m, ino ∈ icache ∧ ¬ boolvar
Used simplifier rules: ⊦ (boolvar ↔ ie.dirty) ∧ inode = ie.inode ↔ ie = mkientry(boolvar, inode); (elim) Used terms: icache[ino], boolvar0, inode