| fs[ri[inodekey(ino0)]].directory, fs[ri[inodekey(ino)]].directory, inodekey(ino0) ∈ ri, inodekey(ino) ∈ ri, dentrykey(ino0, str0) ∈ ri -- dentrykey(ino, str) ⊦ ino = 0, ino0 = ino, (dentrykey(ino0, str0) ∈ ri → dentrykey(ino0, str0) ≠ dentrykey(ino, str)) ∧ ( dentrykey(ino0, str0) ≠ dentrykey(ino, str) ∧ dentrykey(ino0, str0) ∈ ri → abs-children(ino0, fs, ri -- dentrykey(ino, str))[str0] = fs[ri[dentrykey(ino0, str0)]].ino) |
fs[ri[inodekey(ino)]].directory, fs[ri[inodekey(ino0)]].directory, inodekey(ino) ∈ ri, inodekey(ino0) ∈ ri, dentrykey(ino0, str0) ∈ ri ⊦ abs-children(ino0, fs, ri -- dentrykey(ino, str))[str0] = fs[ri[dentrykey(ino0, str0)]].ino, dentrykey(ino0, str0) = dentrykey(ino, str), ino = 0, ino0 = ino
Used simplifier rules: ⊦ key ∈ ri -- key0 ↔ key ≠ key0 ∧ key ∈ ri; (s)