| ⊦ abs-files(files)[⌜ino⌝ , mkfile(md, mkbuf(0))] = abs-files((files ++ ino)[ino, mkfile(0, md, 1, ∅)]), ino = 0, ino ∈ files |
⊦ fs = fs0 ↔ (∀ fid. (fid ∈ fs ↔ fid ∈ fs0) ∧ (fid ∈ fs → fs[fid] = fs0[fid]))
⊦ ino = 0, ino ∈ files, ∀ fid. (fid ∈ abs-files(files)[⌜ino⌝ , mkfile(md, mkbuf(0))] ↔ fid ∈ abs-files((files ++ ino)[ino, mkfile(0, md, 1, ∅)])) ∧ ( fid ∈ abs-files(files)[⌜ino⌝ , mkfile(md, mkbuf(0))] → abs-files(files)[⌜ino⌝ , mkfile(md, mkbuf(0))][fid] = abs-files((files ++ ino)[ino, mkfile(0, md, 1, ∅)])[fid])
Used terms: abs-files((files ++ ino)[ino, mkfile(0, md, 1, ∅)]), abs-files(files)[⌜ino⌝ , mkfile(md, mkbuf(0))]