| icache[ino] = mkientry(boolvar0, mkinode(m0, md, boolvar, m1, m2, m3)) ⊦ (files ⊕ icache[m, ie])[ino] = (files ⊕ icache)[ino], ino = m, ino ∈ icache, ino ∈ icache ∧ boolvar, ino ∈ icache ∧ ¬ boolvar |
(∅)[ino] = mkientry(boolvar0, mkinode(m0, md, boolvar, m1, m2, m3)) ⊦ (files ⊕ icache[m, ie])[ino] = files[ino], ino = m, ino ∈ icache
Used simplifier rules: ⊦ ¬ ino ∈ icache → (files ⊕ icache)[ino] = files[ino]; (s)% ⊦ ¬ ino ∈ icache → icache[ino] = (∅)[ino]; (s)