| files0[m] = mkfile(m0, md0, m1, content), icache[m] = mkientry(false, inode), icache-cons(icache, dirs, files0), m ∈ files0, m ∈ icache ⊦ mkfile(m0, md0, m1, content) = mkfile(icache[m].inode.size, icache[m].inode.meta, icache[m].inode.nlink, files0[m].content), icache[m].inode.directory |
files0[m] = mkfile(m0, md0, m1, content), icache[m] = mkientry(false, inode), icache-cons(icache, dirs, files0), m ∈ files0, m ∈ icache ⊦ mkfile(m0, md0, m1, content) = mkfile(inode.size, inode.meta, inode.nlink, content), inode.directory
Used simplifier rules: ⊦ mkfile(m, md, m0, content).content = content; (s)% ⊦ mkientry(boolvar, inode).inode = inode; (s)