| fs[ri[inodekey(ino)]].directory, inodekey(ino) ∈ ri ⊦ (dentrykey(ino, str) ∈ ri \ datakeys(key, n, ri) → dentrykey(ino, str) ∈ ri) ∧ (dentrykey(ino, str) ∈ ri \ datakeys(key, n, ri) → fs[(ri \ datakeys(key, n, ri))[dentrykey(ino, str)]].ino = fs[ri[dentrykey(ino, str)]].ino) |
fs[ri[inodekey(ino)]].directory, inodekey(ino) ∈ ri, dentrykey(ino, str) ∈ ri ⊦ (dentrykey(ino, str) ∈ ri \ datakeys(key, n, ri) → dentrykey(ino, str) ∈ ri) ∧ (dentrykey(ino, str) ∈ ri \ datakeys(key, n, ri) → fs[(ri \ datakeys(key, n, ri))[dentrykey(ino, str)]].ino = fs[ri[dentrykey(ino, str)]].ino)
Used simplifier rules: ⊦ key ∈ ri \ ks ↔ key ∈ ri ∧ ¬ key ∈ ks; (ws) Used formulas: dentrykey(ino, str) ∈ ri