| fs[ri[inodekey(ino)]].directory, inodekey(ino) ∈ ri, dentrykey(ino, str) ∈ ri ⊦ fs[adr, truncnode(key, n)][ri[dentrykey(ino, str)]].ino = fs[ri[dentrykey(ino, str)]].ino, ri[inodekey(ino)] = adr, adr ∈ ri |
Used simplifier rules: ⊦ adr ≠ adr0 → fs[adr0, nd][adr] = fs[adr]; (s)% ⊦ fs[adr, nd][adr] = nd; (s)%key ∈ ri ⊦ ri[key] ∈ ri; (s) Used formulas: ri[dentrykey(ino, str)] = adr