| icache[ino] = mkientry(boolvar, mkinode(m, md0, true, m0, m1, m2)), ino ∈ dirs, ino ∈ icache ⊦ ∀ ino0. (ino0 ∈ (files ⊕ pcache) ⊕ icache ↔ ino0 ∈ (files ⊕ pcache) ⊕ icache[ino, mkientry(false, mkinode(m, md, true, m0, m1, m2))]) ∧ ( ino0 ∈ (files ⊕ pcache) ⊕ icache → ((files ⊕ pcache) ⊕ icache)[ino0] = ((files ⊕ pcache) ⊕ icache[ino, mkientry(false, mkinode(m, md, true, m0, m1, m2))])[ino0]) |
icache[ino] = mkientry(boolvar, mkinode(m, md0, true, m0, m1, m2)), ino ∈ icache, ino ∈ dirs, ino0 ∈ files ⊦ ((files ⊕ pcache) ⊕ icache)[ino0] = ((files ⊕ pcache) ⊕ icache[ino, mkientry(false, mkinode(m, md, true, m0, m1, m2))])[ino0]
Used simplifier rules: in-icache-overwrite: ⊦ ino ∈ files ⊕ icache ↔ ino ∈ files;%in-pcache-overwrite: ⊦ ino ∈ files ⊕ pcache ↔ ino ∈ files;