| pcache[datakey(ino0, n)] = mkpentry(true, buf), icache[ino] = mkientry(false, inode0), icache[ino0] = mkientry(boolvar0, inode1), datakey(ino0, n) ∈ pcache, ino0 ∈ dirs, ino ∈ icache, ino0 ∈ icache → ¬ boolvar0, ∀ ino0. ino0 ∈ dirs → (ino0 ∈ icache → ¬ icache[ino0].dirty) ∧ (∀ n. datakey(ino0, n) ∈ pcache → ¬ pcache[datakey(ino0, n)].dirty), ∀ n. datakey(ino0, n) ∈ pcache → ¬ pcache[datakey(ino0, n)].dirty ⊦ ino0 = ino |
Used simplifier rules: ⊦ mkpentry(boolvar, buf).dirty ↔ boolvar; (s) Used terms: n