| node-cons(fs[adr0].key, fs[adr0]), replay-safe(log0, fs[adr, nd], replay-one(adr0, fs[adr0], ri)), adr0 ∈ fs, ∀ fs, adr, nd, ri. (replay-safe(log0, fs[adr, nd], ri) ↔ replay-safe(log0, fs, ri)) ∨ adr ∈ log0 ⊦ replay-safe(log0, fs[adr, nd], replay-one(adr0, fs[adr0], ri)) ↔ replay-safe(log0, fs, replay-one(adr0, fs[adr0], ri)), adr = adr0, adr ∈ log0, adr0 ∈ ri |
node-cons(fs[adr0].key, fs[adr0]), replay-safe(log0, fs[adr, nd], replay-one(adr0, fs[adr0], ri)), adr0 ∈ fs, ∀ fs, adr, nd, ri. (replay-safe(log0, fs[adr, nd], ri) ↔ replay-safe(log0, fs, ri)) ∨ adr ∈ log0 ⊦ adr = adr0, replay-safe(log0, fs, replay-one(adr0, fs[adr0], ri)), adr0 ∈ ri, adr ∈ log0