| ri[inodekey(ino)] ∈ as, ∀ adr. ¬ adr ∈ range ri ∩ as ⊦ # as = 0, as = ∅, ∃ key. key ∈ ri ∧ ri[key] = ri[inodekey(ino)], (inodekey(ino) ∈ ri → (fs[ri[inodekey(ino)]].directory ↔ (∅)[ri[inodekey(ino)]].directory)) ∧ ( inodekey(ino) ∈ ri ∧ fs[ri[inodekey(ino)]].directory → mkdir (fs[ri[inodekey(ino)]].size, fs[ri[inodekey(ino)]].meta, fs[ri[inodekey(ino)]].nlink, fs[ri[inodekey(ino)]].nsubdirs, abs-children(ino, fs, ri)) = mkdir ((∅)[ri[inodekey(ino)]].size, (∅)[ri[inodekey(ino)]].meta, (∅)[ri[inodekey(ino)]].nlink, (∅)[ri[inodekey(ino)]].nsubdirs, abs-children(ino, fs \ as, ri))) |
Used simplifier rules: ⊦ ¬ key ∈ ri → ri[key] = (∅)[key]; (s) Used terms: inodekey(ino)