| ad.entries = ∅, ad.size = 0, ((ino => ad))(dirs) ⊦ ∃ ino1, ino0. ((ino => mkdir(0, ad.meta, ino1, ino0, ∅)))(dirs) |
ad = mkdir(m, md, m0, m1, entries), entries = ∅, m = 0, ((ino => ad))(dirs) ⊦ ∃ ino1, ino0. ((ino => mkdir(0, md, ino1, ino0, ∅)))(dirs)
Used simplifier rules: ⊦ ( ((m = ad.size ∧ md = ad.meta) ∧ m0 = ad.nlink) ∧ m1 = ad.nsubdirs) ∧ entries = ad.entries ↔ ad = mkdir(m, md, m0, m1, entries); (elim) Used terms: ad, m, md, m0, m1, entries