| # buf = VFS_PAGE_SIZE, files[m0] = mkfile(n0, md, # links(m0, dirs), content), F(files -- m0), afs-cons(dirs, files), m0 ∈ files ⊦ ⌜zeropage⌝ = (content.stream from n * VFS_PAGE_SIZE) to VFS_PAGE_SIZE, n ∈ content |
⊦ σ = σ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), m0 ∈ files ⊦ n ∈ content, # ⌜zeropage⌝ = #((content.stream from n * VFS_PAGE_SIZE) to VFS_PAGE_SIZE) ∧ (∀ n0. ⌜n0⌝ < # ⌜zeropage⌝ → ⌜zeropage⌝ [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, ⌜zeropage⌝