| ⊦ key ∈ ri ⊖ ro ↔ key ∈ ri[dentrykey(ino, str), adr] ⊖ ro, key = dentrykey(ino, str), dentrykey(ino, str) ∈ 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[dentrykey(ino, str), adr], key