| files0[ino2] = mkfile(m, md, # links(ino2, dirs), content0), files = files0[ino2, mkfile(m, md, # links(ino2, dirs), content0 upto min(n, m))], ino = inode.ino, inode = mkinode(ino2, md, false, # links(ino2, dirs), 0, n), inode0 = mkinode(ino2, md, false, # links(ino2, dirs), 0, m), afs-cons(dirs, files0), ispath(p, ROOT_INO, ino2, dirs, files0), of-cons(of, dirs, files0), pw(user, md), px-parent(user, p, ROOT_INO, dirs, files0), ino2 ∈ files0 ⊦ [asynced := ?] (afs-cons(dirs, files) → of-cons(of, dirs, files)), ino ∈ dirs, ino2 ∈ dirs, ino ∈ files, m ≤ n ∧ m % VFS_PAGE_SIZE ≠ 0 ∧ m / VFS_PAGE_SIZE ∈ content0 |
Used simplifier rules: ⊦ mkinode(m, md, boolvar, m0, m1, m2).ino = m; (s)% ⊦ ino ∈ files[ino0, af] ↔ ino ∈ files; (s)%⊦ afs-cons(dirs, files) ∧ ¬ ino ∈ dirs ∧ ¬ ino ∈ files → links(ino, dirs) = ∅; (s)% ⊦ # ∅ = 0; (s)