| root.dir?, fids-cons(root, fs, ofh), pw(user, path, root, fs), root[path].fid ∈ fs, path ∈ root, ¬ root[path].dir? ⊦ ⟪psynced := ?⟫ fids-cons(root, fs[root[path].fid, mkfile(fs[root[path].fid].meta, resize(fs[root[path].fid].content, n))], ofh) |
root[path] = fnode(fid), root.dir?, fids-cons(root, fs, ofh), pw(user, path, root, fs), path ∈ root, fid ∈ fs ⊦ ⟪psynced := ?⟫ fids-cons(root, fs[fid, mkfile(fs[fid].meta, resize(fs[fid].content, n))], ofh), root[path].dir?
Used simplifier rules: ¬ tree.dir? ⊦ fid = tree.fid ↔ tree = fnode(fid); (elim) Used terms: root[path], fid