| inodekey(ino0) ∈ ri, inodekey(ino) ∈ ri, datakey(ino0, n0) ∈ ri -- datakey(ino, n) ⊦ ino0 = ino, fs[ri[inodekey(ino0)]].directory, fs[ri[inodekey(ino)]].directory, (datakey(ino0, n0) ∈ ri → datakey(ino0, n0) ≠ datakey(ino, n)) ∧ (datakey(ino0, n0) ≠ datakey(ino, n) ∧ datakey(ino0, n0) ∈ ri → abs-content(ino0, fs, ri -- datakey(ino, n))[n0] = fs[ri[datakey(ino0, n0)]].data) |
⊦ key ∈ ri -- key0 ↔ key ≠ key0 ∧ key ∈ ri
datakey(ino0, n0) ∈ ri, inodekey(ino) ∈ ri, inodekey(ino0) ∈ ri ⊦ datakey(ino0, n0) = datakey(ino, n), ino0 = ino, fs[ri[inodekey(ino)]].directory, fs[ri[inodekey(ino0)]].directory, (datakey(ino0, n0) ∈ ri → datakey(ino0, n0) ≠ datakey(ino, n)) ∧ (datakey(ino0, n0) ≠ datakey(ino, n) ∧ datakey(ino0, n0) ∈ ri → abs-content(ino0, fs, ri -- datakey(ino, n))[n0] = fs[ri[datakey(ino0, n0)]].data)
Used terms: datakey(ino, n), ri, datakey(ino0, n0)