| key ∈ ri, key.data? → ¬ inodekey(key.ino) ∈ ro ⊦ (ri ⊖ ro)[key] = (ri[inodekey(ino), adr] ⊖ ro)[key], key = inodekey(ino), inodekey(ino) ∈ ro, key ∈ ro |
⊦ key ∈ ri ∧ ¬ key ∈ ks ∧ ¬ key.data? → (ri ⊖ ks)[key] = ri[key]
key ∈ ri, key.data? → ¬ inodekey(key.ino) ∈ ro ⊦ (ri ⊖ ro)[key] = (ri[inodekey(ino), adr] ⊖ ro)[key], key = inodekey(ino), key ∈ ro, inodekey(ino) ∈ ro, key ∈ ri ∧ ¬ key ∈ ro ∧ ¬ key.data?
key ∈ ri, key.data? → ¬ inodekey(key.ino) ∈ ro ⊦ ri[key] = (ri[inodekey(ino), adr] ⊖ ro)[key], key = inodekey(ino), key.data?, inodekey(ino) ∈ ro, key ∈ ro
Used terms: key, ro, ri