| ⊦ file-node-cons((∅)[adr1, inodenode(inodekey(ROOT_INO), md, true, 0, 0, 0)], (∅)[inodekey(ROOT_INO), adr1]) ∧ orphans-cons((∅)[adr1, inodenode(inodekey(ROOT_INO), md, true, 0, 0, 0)], (∅)[inodekey(ROOT_INO), adr1], ∅) |
⊦ file-node-cons(fs, ri) ↔ (∀ ino. inodekey(ino) ∈ ri ∧ ¬ fs[ri[inodekey(ino)]].directory → fs[ri[inodekey(ino)]].nsubdirs = 0)
⊦ (∀ ino. inodekey(ino) ∈ (∅)[inodekey(ROOT_INO), adr1] ∧ ¬ (∅)[adr1, inodenode(inodekey(ROOT_INO), md, true, 0, 0, 0)][(∅)[inodekey(ROOT_INO), adr1][inodekey(ino)]].directory → (∅)[adr1, inodenode(inodekey(ROOT_INO), md, true, 0, 0, 0)][(∅)[inodekey(ROOT_INO), adr1][inodekey(ino)]].nsubdirs = 0) ∧ orphans-cons((∅)[adr1, inodenode(inodekey(ROOT_INO), md, true, 0, 0, 0)], (∅)[inodekey(ROOT_INO), adr1], ∅)
Used terms: (∅)[inodekey(ROOT_INO), adr1], (∅)[adr1, inodenode(inodekey(ROOT_INO), md, true, 0, 0, 0)]