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