| key0 = datakey(m, m0), key0.data?, key0 ∈ ri, ¬ key.inode? ∨ m ≠ key.ino ∨ ¬ n ≤ m0 * VFS_PAGE_SIZE ⊦ ((ri ⊖ ro) \ datakeys(key, n, ri))[key0] = ((ri \ datakeys(key, n, ri)) ⊖ ro)[key0], inodekey(m) ∈ ro, key0 ∈ ro, key ∈ ro |
datakey(m, m0) ∈ ri, ¬ key.inode? ∨ m ≠ key.ino ∨ ¬ n ≤ m0 * VFS_PAGE_SIZE ⊦ ((ri ⊖ ro) \ datakeys(key, n, ri))[datakey(m, m0)] = ((ri \ datakeys(key, n, ri)) ⊖ ro)[datakey(m, m0)], key ∈ ro, datakey(m, m0) ∈ ro, inodekey(m) ∈ ro
Used simplifier rules: ⊦ datakey(m, m0).data?; (s)