| VFS_PAGE_SIZE = n0 + n1, files0[ino0] = mkfile(m0 * VFS_PAGE_SIZE + n1, md, # links(ino0, dirs), content), n1 < VFS_PAGE_SIZE, afs-cons(dirs, files0), m0 ∈ content, ino0 ∈ files0 ⊦ n0 = 0, n1 = 0, content.stream to m0 * VFS_PAGE_SIZE + n1 = (content.stream to m0 * VFS_PAGE_SIZE) + ((content.stream from m0 * VFS_PAGE_SIZE) to n1 to n1), #((content.stream from m0 * VFS_PAGE_SIZE) to n1) < ⌜n1⌝ |
VFS_PAGE_SIZE = n0 + n1, files0[ino0] = mkfile(m0 * VFS_PAGE_SIZE + n1, md, # links(ino0, dirs), content), n1 < VFS_PAGE_SIZE, afs-cons(dirs, files0), ino0 ∈ files0, m0 ∈ content ⊦ n0 = 0, n1 = 0, content.stream to m0 * VFS_PAGE_SIZE + n1 = (content.stream to m0 * VFS_PAGE_SIZE) + ((content.stream from m0 * VFS_PAGE_SIZE) to n1)
Used simplifier rules: ⊦ m ≤ m; (s)% ⊦ m < n ↔ ¬ n ≤ m; (ss)% ⊦ ⌜m⌝ < ⌜n⌝ ↔ m < n; (s)%¬ # σ0 < ⌜n⌝ ⊦ #(σ0 to n) = ⌜n⌝ ; (s)%¬ # σ0 < ⌜n⌝ ⊦ σ0 to n to n = σ0 to n; (s)% ⊦ ¬ ∞ < n∞; (s)% ⊦ #(content.stream from n) = ∞; (s)