| ⊦ new(ax0 + ax1, fs) ↔ new(ax0, fs) ∧ new(ax1, fs) |
∀ ax1, fs. new(ax + ax1, fs) ↔ new(ax, fs) ∧ new(ax1, fs) ⊦ new((adr + ax) + ax1, fs) ↔ new(adr + ax, fs) ∧ new(ax1, fs)
Used simplifier rules: new-base: ⊦ new([], fs);%address-list freely generated by [], +;;% ⊦ [] + ax = ax; (s)%a: ⊦ (ax + ax0) + ax1 = ax + ax0 + ax1; from specification list[address-list-set]