| asynced ↔ false, icache0[m] = mkientry(false, inode), err = ESUCCESS, icache = icache0, ino = m, icache-cons(icache0, dirs, files0), m ∈ icache0 ⊦ [icache[ino].dirty := asynced] ∀ ino. ino ≠ m ∧ ino ∈ files0 → (files0 ⊕ icache)[ino] = (files0 ⊕ icache0)[ino] |
Used simplifier rules: at-icache-overwrite-other: ⊦ ino ≠ m → (files ⊕ icache[m, ie])[ino] = (files ⊕ icache)[ino];