| ∀ key. key ∈ pcache → key.data? ⊦ ⟪if ∀ key. key ∈ pcache → key.data? then pcache := evict(ino, pcache) else abort⟫ ∀ key. key ∈ pcache → key.data? ∧ key.ino ≠ ino |
∀ key. key ∈ pcache → key.data? ⊦ ⟪pcache := evict(ino, pcache)⟫ ∀ key. key ∈ pcache → key.data? ∧ key.ino ≠ ino