| # ax1 = # ax0, key-cons(key, fs[ri[key]]), key ∈ ri, ri[key] ∈ fs, ax1.toSet ⊆ range ri ⊦ fs[ri[key]].key ∈ keys(fs, ax1), fs[ri[key]].key ∈ ri |
⊦ key-cons(key, nd) ↔ nd.key = key ∧ (key.inode? → nd.inode? ∧ key.ino ≠ 0) ∧ (key.dentry? → nd.dentry?) ∧ (key.data? → nd.data?)
Used terms: fs[ri[key]], key