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