| ∀ ino, pageno, ino0. (datakey(ino, pageno) ∈ evict(ino0, pcache0) ↔ datakey(ino, pageno) ∈ pcache0) ∨ ino = ino0 ⊦ datakey(ino, pageno) = datakey(ino1, ino2) ∨ datakey(ino, pageno) ∈ evict(ino0, pcache0) ↔ datakey(ino, pageno) ∈ pcache0[datakey(ino1, ino2), pe], datakey(ino, pageno) = datakey(ino1, ino2), ino = ino0, ino0 = ino1 |
∀ ino, pageno, ino0. (datakey(ino, pageno) ∈ evict(ino0, pcache0) ↔ datakey(ino, pageno) ∈ pcache0) ∨ ino = ino0 ⊦ datakey(ino, pageno) ∈ evict(ino0, pcache0) ↔ datakey(ino, pageno) ∈ pcache0, datakey(ino, pageno) = datakey(ino1, ino2), ino = ino0, ino0 = ino1
Used simplifier rules: ⊦ key ≠ key0 → (key ∈ pcache[key0, pe] ↔ key ∈ pcache); (s)