| key ∈ ks, key0 ∈ ri, key0.data? → ¬ inodekey(key0.ino) ∈ ks, key0.data? → inodekey(key0.ino) ≠ key ⊦ # ks = 0, ((ri ⊖ key) ⊖ ks)[key0] = (ri ⊖ ks)[key0], ks = ∅, key0 ∈ ks, key0 ∈ ri ⊖ key ∧ ¬ key0.data? |
⊦ key ∈ ri ⊖ key0 ↔ key ∈ ri ∧ key ≠ key0 ∧ (key.data? → inodekey(key.ino) ≠ key0)
key0 ∈ ri, key ∈ ks, key0.data? → inodekey(key0.ino) ≠ key, key0.data? → ¬ inodekey(key0.ino) ∈ ks ⊦ # ks = 0, ((ri ⊖ key) ⊖ ks)[key0] = (ri ⊖ ks)[key0], ks = ∅, key0 ∈ ks, (key0 ∈ ri ∧ key0 ≠ key ∧ (key0.data? → inodekey(key0.ino) ≠ key)) ∧ ¬ key0.data?
Used terms: key, ri, key0