| key.data?, ro.inodes?, fo.inodes?, log-cons(log, fs), ri-cons(ri, fs), key ∈ ri, ro ⊆ dom ri, fo ⊆ dom fi, key ∈ ri → ri[key] ∈ fs ∧ node-closed(fs[ri[key]], ri, fs, ro), ∀ key. key ∈ ri → ri[key] ∈ fs ∧ node-closed(fs[ri[key]], ri, fs, ro) ⊦ # fs[ri[key]].data = VFS_PAGE_SIZE, dups(log), inodekey(0) ∈ ri |
key.data?, fo.inodes?, ro.inodes?, log-cons(log, fs), node-closed(fs[ri[key]], ri, fs, ro), ri-cons(ri, fs), key ∈ ri, ri[key] ∈ fs, fo ⊆ dom fi, ro ⊆ dom ri, ∀ key. key ∈ ri → ri[key] ∈ fs ∧ node-closed(fs[ri[key]], ri, fs, ro) ⊦ # fs[ri[key]].data = VFS_PAGE_SIZE, dups(log), inodekey(0) ∈ ri