| datanode(key0, buf) = 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) |
datanode(key0, buf) = fs[adr], key ∈ (inodekey(key0.ino) ∈ ri0 ⊃ ri0[key0, adr];ri0), key ∈ ri0 → key ∈ ri1, ∀ key. key ∈ ri0 → key ∈ ri1 ⊦ key ∈ (inodekey(key0.ino) ∈ ri1 ⊃ ri1[key0, adr];ri1)
Used simplifier rules: replay-data: ⊦ replay-one(adr, datanode(key, buf), ri) = (inodekey(key.ino) ∈ ri ⊃ ri[key, adr];ri);