| VFS_PAGE_SIZE = n2 + n1, files1[ino0] = mkfile(m, md0, # links(ino0, dirs), content0), n1 < VFS_PAGE_SIZE, afs-cons(dirs, files1), ino0 ∈ files1, m0 ∈ content0 ⊦ [asynced := ?] (((content0.stream to m0 * VFS_PAGE_SIZE + n1) + (σ⊥ to n2 to n2) from m0 * VFS_PAGE_SIZE + n1) + σ⊥ = σ⊥), n1 = 0, n2 = 0, #(σ⊥ to n2) < ⌜n2⌝ |
VFS_PAGE_SIZE = n2 + n1, files1[ino0] = mkfile(m, md0, # links(ino0, dirs), content0), n1 ≠ 0, n2 ≠ 0, n1 < VFS_PAGE_SIZE, afs-cons(dirs, files1), m0 ∈ content0, ino0 ∈ files1 ⊦ [asynced := ?] (((content0.stream to m0 * VFS_PAGE_SIZE + n1) + (σ⊥ to n2) from m0 * 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)% ⊦ # σ⊥ = ∞; (s)