| referenced-adrs([], ri) = ax0 + ax1 ⊦ ∃ ax2, ax3. [] = ax2 + ax3 ∧ referenced-adrs(ax2, ri) = ax0 ∧ referenced-adrs(ax3, ri) = ax1 |
⊦ ∃ ax2, ax3. [] = ax2 + ax3 ∧ referenced-adrs(ax2, ri) = [] ∧ referenced-adrs(ax3, ri) = []
Used simplifier rules: referenced-adrs-base: ⊦ referenced-adrs([], ri) = [];%a: ⊦ (ax + ax0) + ax1 = ax + ax0 + ax1; from specification list[address-list-set]% ⊦ ax + ax0 = [] ↔ ax = [] ∧ ax0 = []; (as)