| datakey(m, m0) ∈ pcache ⊦ truncate(ino, size, pcache)[datakey(m, m0)] = pcache[datakey(m, m0)], ino = m |
⊦ key.data? ∧ key ∈ pcache ∧ (key.part * VFS_PAGE_SIZE < size ∨ ino ≠ key.ino) → truncate(ino, size, pcache)[key] = pcache[key]
Used simplifier rules: ⊦ datakey(m, m0).data?; (s)% ⊦ datakey(m, m0).part = m0; (s)% ⊦ datakey(m, m0).ino = m; (s) Used terms: datakey(m, m0), pcache, size, ino