| new(ax, fs) ⊦ new(ax, fs[adr, nd]) ↔ ¬ adr ∈ ax |
new(adr0 + ax0, fs), ∀ fs, adr, nd. new(ax0, fs) → (new(ax0, fs[adr, nd]) ↔ ¬ adr ∈ ax0) ⊦ new(adr0 + ax0, fs[adr, nd]) ↔ ¬ adr ∈ adr0 + ax0
Used simplifier rules: new-base: ⊦ new([], fs);%address-list freely generated by [], +;;% ⊦ ¬ adr ∈ []; (s)