| # buf = VFS_PAGE_SIZE, ((m0 =>mkfile(n0, md, m, σ) * F))(files), afs-cons(dirs, files), n ∈ files[m0].content, m0 ∈ files ⊦ ⌜files[m0].content[n]⌝ = (σ from n * VFS_PAGE_SIZE) to VFS_PAGE_SIZE |
# buf = VFS_PAGE_SIZE, files[m0] = mkfile(m1, md0, m2, content), ((m0 =>mkfile(n0, md, m, σ) * F))(files), afs-cons(dirs, files), m0 ∈ files, n ∈ content ⊦ ⌜content[n]⌝ = (σ from n * VFS_PAGE_SIZE) to VFS_PAGE_SIZE
Used simplifier rules: ⊦ ((m = af.size ∧ md = af.meta) ∧ m0 = af.nlink) ∧ content = af.content ↔ af = mkfile(m, md, m0, content); (elim) Used terms: files[m0], m1, md0, m2, content