| # buf = VFS_PAGE_SIZE, files[m0] = mkfile(n0, md, # links(m0, dirs), content), F(files -- m0), afs-cons(dirs, files), m0 ∈ files, n ∈ content ⊦ ⌜content[n]⌝ = (content.stream from n * VFS_PAGE_SIZE) to VFS_PAGE_SIZE |
⊦ σ = σ2 ↔ # σ = # σ2 ∧ (∀ n. ⌜n⌝ < # σ → σ[n] = σ2[n])
# buf = VFS_PAGE_SIZE, files[m0] = mkfile(n0, md, # links(m0, dirs), content), F(files -- m0), afs-cons(dirs, files), n ∈ content, m0 ∈ files ⊦ # ⌜content[n]⌝ = #((content.stream from n * VFS_PAGE_SIZE) to VFS_PAGE_SIZE) ∧ (∀ n0. ⌜n0⌝ < # ⌜content[n]⌝ → ⌜content[n]⌝ [n0] = ((content.stream from n * VFS_PAGE_SIZE) to VFS_PAGE_SIZE)[n0])
Used terms: (content.stream from n * VFS_PAGE_SIZE) to VFS_PAGE_SIZE, ⌜content[n]⌝