| icache[ino] = mkientry(boolvar, inode), ino0 ∈ icache[ino, mkientry(true, (inode.meta:= md).size:= m)], ino0 ∈ files, ino ∈ files, ino ∈ icache, ino0 ∈ icache ⊦ ((files ⊕ pcache) ⊕ icache)[ino0] = ((files ⊕ pcache) ⊕ icache[ino, mkientry(true, (inode.meta:= md).size:= m)])[ino0], ino0 = ino, inode.directory |
icache[ino] = mkientry(boolvar, inode), ino ∈ icache, ino ∈ files, ino0 ∈ files, ino0 ∈ icache ⊦ ((files ⊕ pcache) ⊕ icache)[ino0] = ((files ⊕ pcache) ⊕ icache[ino, mkientry(true, (inode.meta:= md).size:= m)])[ino0], ino0 = ino, inode.directory
Used simplifier rules: ⊦ ino ≠ ino0 → (ino ∈ icache[ino0, ie] ↔ ino ∈ icache); (s)