| ⊦ key ∈ ri \ datakeys(key0, ri) ↔ key ∈ ri ∧ (key.data? → inodekey(key.ino) ≠ key0), key = key0 |
Used simplifier rules: datakeys: ⊦ key ∈ datakeys(key0, ri) ↔ key ∈ ri ∧ key.data? ∧ key0.inode? ∧ key.ino = key0.ino;% ⊦ key ∈ ri \ ks ↔ key ∈ ri ∧ ¬ key ∈ ks; (ws)% ⊦ inodekey(m).inode?; (s)% ⊦ inodekey(m).ino = m; (s)% ⊦ key.inode? → inodekey(key.ino) = key; (s) Used formulas: key ∈ ri