| key ∈ ri, key.data? → ¬ inodekey(key.ino) ∈ ro, key ∈ ri → ri[key] ∈ fs ∧ key-cons(key, fs[ri[key]]) ⊦ key ∈ ro, (ri ⊖ ro)[key] ∈ fs ∧ key-cons(key, fs[(ri ⊖ ro)[key]]) |
key-cons(key, fs[ri[key]]), key ∈ ri, ri[key] ∈ fs, key.data? → ¬ inodekey(key.ino) ∈ ro ⊦ key ∈ ro, (ri ⊖ ro)[key] ∈ fs ∧ key-cons(key, fs[(ri ⊖ ro)[key]])