| files = files0, pcache0 = pcache ⊦ [cache_fsync-pages#(inode, dirs; err, files, pcache, asynced)] ∀ ino. ino ≠ inode.ino ∧ ino ∈ files0 → ino ∈ files ∧ (files ⊕ pcache)[ino] = (files0 ⊕ pcache0)[ino] |
files = files0, pcache0 = pcache ⊦ [cache_fsync-pages#(inode, dirs; err, files, pcache, asynced)] ∀ ino. ino ≠ inode.ino ∧ ino ∈ files0 → ino ∈ files ∧ mkfile(files[ino].size, files[ino].meta, files[ino].nlink, files[ino].content ⊕ mkcontent(ino, pcache)) = mkfile(files0[ino].size, files0[ino].meta, files0[ino].nlink, files0[ino].content ⊕ mkcontent(ino, pcache0))
Used simplifier rules: ⊦ (files ⊕ pcache)[ino] = mkfile (files[ino].size, files[ino].meta, files[ino].nlink, files[ino].content ⊕ mkcontent(ino, pcache)); (s)