| # buf = VFS_PAGE_SIZE, files[m0] = mkfile(m1, md0, # links(m0, dirs), 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 |
⊦ ((ino =>mkfile(n, md, m, σ) * F))(files) ↔ (∃ content. ((ino => mkfile(n, md, m, content) * F))(files) ∧ content.stream = σ)
# buf = VFS_PAGE_SIZE, files[m0] = mkfile(m1, md0, # links(m0, dirs), content), afs-cons(dirs, files), n ∈ content, m0 ∈ files, ∃ content. ((m0 => mkfile(n0, md, m, content) * F))(files) ∧ content.stream = σ ⊦ ⌜content[n]⌝ = (σ from n * VFS_PAGE_SIZE) to VFS_PAGE_SIZE
Used terms: files, F, σ, m, md, n0, m0