| fs[ri[key0]] = truncnode(key0, m), key0 ∈ ri, ri[key0] ∈ fs, ∀ key. key ∈ ri → ri[key] ∈ fs ∧ key-cons(key, fs[ri[key]]) ⊦ key0.data?, key0.dentry?, key0.inode? |
Used simplifier rules: key freely generated by inodekey, datakey, dentrykey;;% ⊦ ¬ dentrykey(m, str).inode?; (s)% ⊦ dentrykey(m, str).dentry?; (s)% ⊦ ¬ datakey(m, m0).inode?; (s)% ⊦ ¬ datakey(m, m0).dentry?; (s)% ⊦ datakey(m, m0).data?; (s)% ⊦ inodekey(m).inode?; (s)