| ⊦ replay-safe(adr ' + log, fs, ri) → ( replay-safe(adr0 ' + log0, fs0, ri0) ↔ adr ∈ fs ∧ ¬ adr ∈ ri ∧ node-cons(fs[adr].key, fs[adr]) ∧ replay-safe(log, fs, replay-one(adr, fs[adr], ri)) → adr0 ∈ fs0 ∧ ¬ adr0 ∈ ri0 ∧ node-cons(fs0[adr0].key, fs0[adr0]) ∧ replay-safe(log0, fs0, replay-one(adr0, fs0[adr0], ri0))) |