| dups(log0 + ax), new(ax, fs), node-cons(fs[adr].key, fs[adr]), adr ∈ fs, dups(log0 + ax) ∧ new(ax, fs) ∧ (∀ adr. adr ∈ log0 → adr ∈ fs ∧ node-cons(fs[adr].key, fs[adr])) → dups(ax), ∀ adr0. adr0 ∈ log0 → adr0 ∈ fs ∧ node-cons(fs[adr0].key, fs[adr0]) ⊦ dups(log0), dups(ax), adr ∈ log0 |
dups(log0 + ax), new(ax, fs), node-cons(fs[adr].key, fs[adr]), adr ∈ fs, adr0 ∈ log0, ∀ adr0. adr0 ∈ log0 → adr0 ∈ fs ∧ node-cons(fs[adr0].key, fs[adr0]) ⊦ dups(ax), dups(log0), adr ∈ log0, adr0 ∈ fs ∧ node-cons(fs[adr0].key, fs[adr0])