| replay-log(log, fs, fi ⊖ fo) = ri ⊖ ro, replay-one(adr, nd, ri ⊖ ro) = ri[nd.key, adr] ⊖ ro, log-cons(log, fs), node-cons(nd.key, nd), replay-safe(log, fs, fi ⊖ fo), ri-cons(ri, fs), adr ∈ ri ⊖ ro, adr ∈ ri ⊦ adr ∈ fs, adr ∈ log |
⊦ adr ∈ ri ↔ (∃ key. key ∈ ri ∧ ri[key] = adr)
Used simplifier rules: ⊦ key ∈ ri ∧ ri-cons(ri, fs) → ri[key] ∈ fs; (ss) Used terms: ri, adr