| dentrykey(ino, str) ∈ ri[dentrykey(ino, str), adr] ⊦ dentrykey(ino, str).data?, dentrykey(ino, str) ∈ ro, dentrykey(ino, str) ∈ ri[dentrykey(ino, str), adr] ⊖ ro ∧ adr = ri[dentrykey(ino, str), adr][dentrykey(ino, str)] |
⊦ dentrykey(ino, str) ∈ ro, dentrykey(ino, str) ∈ ri[dentrykey(ino, str), adr] ⊖ ro
Used simplifier rules: ⊦ ri[key, adr][key] = adr; (s)% ⊦ ¬ dentrykey(m, str).data?; (s)% ⊦ key ∈ ri[key, adr]; (s)