| key ∈ ri, key.data? → ¬ inodekey(key.ino) ∈ ro ⊦ (ri ⊖ ro)[key] = (ri[dentrykey(ino, str), adr] ⊖ ro)[key], key = dentrykey(ino, str), key ∈ ro, dentrykey(ino, str) ∈ ro, key ∈ ri ∧ ¬ key ∈ ro ∧ ¬ key.data? |
key.data?, key ∈ ri ⊦ (ri ⊖ ro)[key] = (ri[dentrykey(ino, str), adr] ⊖ ro)[key], key = dentrykey(ino, str), dentrykey(ino, str) ∈ ro, key ∈ ro, inodekey(key.ino) ∈ ro