| inodenode(key0, md, boolvar, ino, ino0, ino1) = fs[adr], key ∈ replay-one(adr, fs[adr], ri0), key ∈ ri0 → key ∈ ri1, ∀ key. key ∈ ri0 → key ∈ ri1 ⊦ key ∈ replay-one(adr, fs[adr], ri1) |
inodenode(key0, md, boolvar, ino, ino0, ino1) = fs[adr], key ∈ (ino ≠ 0 ∨ key0.ino = ROOT_INO ⊃ ri0[key0, adr];(boolvar ⊃ ri0 -- key0;ri0 ⊖ key0)), key ∈ ri0 → key ∈ ri1, ∀ key. key ∈ ri0 → key ∈ ri1 ⊦ key ∈ (ino ≠ 0 ∨ key0.ino = ROOT_INO ⊃ ri1[key0, adr];(boolvar ⊃ ri1 -- key0;ri1 ⊖ key0))
Used simplifier rules: replay-ino: ⊦ replay-one(adr, inodenode(key, md, boolvar, n, n0, m), ri) = (n ≠ 0 ∨ key.ino = ROOT_INO ⊃ ri[key, adr] ;(boolvar ⊃ ri -- key;ri ⊖ key) );