| ⊦ fs[ax] = ndx0 + ndx1 ↔ (∃ ax0, ax1. ax = ax0 + ax1 ∧ fs[ax0] = ndx0 ∧ fs[ax1] = ndx1) |
fs[ax] = ndx0 + ndx1 ⊦ ∃ ax0, ax1. ax = ax0 + ax1 ∧ fs[ax0] = ndx0 ∧ fs[ax1] = ndx1
Used simplifier rules: read-app: ⊦ fs[ax0 + ax1] = fs[ax0] + fs[ax1];%a: ⊦ (ndx + ndx0) + ndx1 = ndx + ndx0 + ndx1; from specification list[node-list]% ⊦ ndx + ndx0 = ndx + ndx1 ↔ ndx0 = ndx1; (s)%a: ⊦ (ax + ax0) + ax1 = ax + ax0 + ax1; from specification list[address-list-set]