| ((ino => mkdir(# entries, md, m, m0, entries) * abs(sdt, entries) * D))(dirs) ⊦ ∃ ad. ad.meta = md ∧ ad.size = # ad.entries ∧ (((ino => ad * abs(sdt, ad.entries)) * D))(dirs) |
Used simplifier rules: ⊦ mkdir(m, md, m0, m1, entries).meta = md; (s)% ⊦ mkdir(m, md, m0, m1, entries).size = m; (s)% ⊦ mkdir(m, md, m0, m1, entries).entries = entries; (s)%sep-ass: ⊦ (D * D0) * D1 = D * D0 * D1; from specification heap-sep[dir-heap]%sep-com: ⊦ D * D0 = D0 * D; from specification heap-sep[dir-heap] Used terms: mkdir(# entries, md, m, m0, entries)