| ∀ 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) |
∀ ax1, ri. referenced-adrs(ax + ax1, ri) = referenced-adrs(ax, ri) + referenced-adrs(ax1, ri) ⊦ referenced-adrs(ax + ax1, ri) = referenced-adrs(ax, ri) + referenced-adrs(ax1, ri)
Used simplifier rules: referenced-adrs-rec: ⊦ referenced-adrs(adr ' + ax, ri) = (adr ∈ ri ⊃ adr ';[]) + referenced-adrs(ax, ri);% ⊦ ax + ax0 = ax + ax1 ↔ ax0 = ax1; (s)%a: ⊦ (ax + ax0) + ax1 = ax + ax0 + ax1; from specification list[address-list-set]% ⊦ adr + ax = adr ' + ax; (s)