| # buf = VFS_PAGE_SIZE, pcache[datakey(m, n)] = mkpentry(true, buf), icache[m] = mkientry(boolvar, mkinode(m3, md0, false, m4, m5, m6)), files0[m] = mkfile(m0, md, m1, content), files1[m] = mkfile(m9, md2, m10, content1), n * VFS_PAGE_SIZE < m2, pcache-cons(pcache0, dirs, files1), m ∈ files1, datakey(m, n) ∈ pcache, m ∈ files0, m ∈ icache, n0 ∈ content[n, buf] ⊕ mkcontent(m, pcache), ⌊err0⌋ ⊦ n0 ∈ content, datakey(m, n0) ∈ pcache0, datakey(m, n0) ∈ pcache, n0 ∈ content1 |
⊦ n ∈ content0 ⊕ content1 ↔ n ∈ content0 ∨ n ∈ content1
Used simplifier rules: ⊦ n ∈ content[n0, buf] ↔ n = n0 ∨ n ∈ content; (ws)% ⊦ n ∈ mkcontent(ino, pcache) ↔ datakey(ino, n) ∈ pcache; (s) Used terms: mkcontent(m, pcache), content[n, buf], n0