| inodekey(ino) ∈ ri ⊦ fs[ri[inodekey(ino)]].directory, adr ∈ ri, fs[ri[inodekey(ino)]].nlink = fs[adr, nd][ri[inodekey(ino)]].nlink ∧ fs[ri[inodekey(ino)]].meta = fs[adr, nd][ri[inodekey(ino)]].meta ∧ fs[ri[inodekey(ino)]].size = fs[adr, nd][ri[inodekey(ino)]].size ∧ abs-content(ino, fs, ri) = abs-content(ino, fs[adr, nd], ri) |
inodekey(ino) ∈ ri ⊦ ri[inodekey(ino)] = adr, fs[ri[inodekey(ino)]].directory, adr ∈ ri, fs[ri[inodekey(ino)]].nlink = fs[adr, nd][ri[inodekey(ino)]].nlink ∧ fs[ri[inodekey(ino)]].meta = fs[adr, nd][ri[inodekey(ino)]].meta ∧ fs[ri[inodekey(ino)]].size = fs[adr, nd][ri[inodekey(ino)]].size ∧ abs-content(ino, fs, ri) = abs-content(ino, fs[adr, nd], ri)
Used simplifier rules: key ∈ ri ⊦ ri[key] ∈ ri; (s) Used formulas: ri[inodekey(ino)] = adr