| fs[adr] ' + fs[ax0] = ndx0 + ndx1, fs[adr] ∈ ndx0, ∀ fs, ndx0, ndx1. fs[ax0] = ndx0 + ndx1 → (∃ ax2, ax1. ax0 = ax2 + ax1 ∧ fs[ax2] = ndx0 ∧ fs[ax1] = ndx1), fs[adr] ∈ ndx0 ∨ fs[adr] ∈ ndx1 ⊦ ∃ ax, ax1. adr ' + ax0 = ax + ax1 ∧ fs[ax] = ndx0 ∧ fs[ax1] = ndx1 |
fs[adr] ' + fs[ax0] = ndx0 + ndx1, fs[adr] ∈ ndx0, ∀ fs, ndx0, ndx1. fs[ax0] = ndx0 + ndx1 → (∃ ax2, ax1. ax0 = ax2 + ax1 ∧ fs[ax2] = ndx0 ∧ fs[ax1] = ndx1) ⊦ ∃ ax, ax1. adr ' + ax0 = ax + ax1 ∧ fs[ax] = ndx0 ∧ fs[ax1] = ndx1