| # buf = VFS_PAGE_SIZE, files[m0] = mkfile(m1, md0, m2, content), ((m0 =>mkfile(n0, md, m, σ) * F))(files), afs-cons(dirs, files), m0 ∈ files ⊦ ⌜zeropage⌝ = (σ from n * VFS_PAGE_SIZE) to VFS_PAGE_SIZE, n ∈ content |
# 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 ⊦ ⌜zeropage⌝ = (σ from n * VFS_PAGE_SIZE) to VFS_PAGE_SIZE, n ∈ content
Used simplifier rules: afs-cons-file-nlink: ⊦ afs-cons(dirs, files) ∧ ino ∈ files ∧ files[ino] = mkfile(m, md, n, content) → # links(ino, dirs) = n; (forward) from specification afs-base