| ⊦ key ∈ ri ⊖ ro ↔ key ∈ ri[datakey(ino, n), adr] ⊖ ro, key = datakey(ino, n), datakey(ino, n) ∈ ro, inodekey(ino) ∈ ro |
⊦ key ∈ ri ⊖ ks ↔ key ∈ ri ∧ ¬ key ∈ ks ∧ (key.data? → ¬ inodekey(key.ino) ∈ ks)
Used simplifier rules: ⊦ key ≠ key0 → (key ∈ ri[key0, adr] ↔ key ∈ ri); (s)%⊦ key ∈ ri ⊖ ks ↔ key ∈ ri ∧ ¬ key ∈ ks ∧ (key.data? → ¬ inodekey(key.ino) ∈ ks); (ws) Used terms: ro, ri[datakey(ino, n), adr], key