| boolvar ↔ boolvar0, fs[adr] = datanode(datakey(ino, n), buf), key = fs[adr].key, ri = ri1[key, adr], ri0 = ri1, adr ∈ fs, inodekey(ino) ∈ ri1 ⊦ ⟪skip⟫ (ri = replay-one(adr, fs[adr], ri0)), adr ∈ ri1 |
Used simplifier rules: ⊦ datanode(key, buf).key = key; (s)%⊦ replay-one(adr, datanode(key, buf), ri) = (inodekey(key.ino) ∈ ri ⊃ ri[key, adr];ri); (s)% ⊦ datakey(m, m0).ino = m; (s)