| key0 ∈ ri ⊦ ri[key0] = ((ri ⊖ ks) ⊖ key)[key0], key0 = key, key0.data?, key0 ∈ ks, key ∈ ks |
⊦ key ∈ ri ∧ key ≠ key0 ∧ ¬ key.data? → (ri ⊖ key0)[key] = ri[key]
Used simplifier rules: in-dels-ro: ⊦ key ∈ ri ⊖ ks ↔ key ∈ ri ∧ ¬ key ∈ ks ∧ (key.data? → ¬ inodekey(key.ino) ∈ ks);%at-dels-ro-nodata: ⊦ key ∈ ri ∧ ¬ key ∈ ks ∧ ¬ key.data? → (ri ⊖ ks)[key] = ri[key]; Used terms: key0, key, ri ⊖ ks