| nd.key = fs[adr].key, fs[referenced-adrs(ax0, ri)] = ndx + nd ' + ndx2, ri-cons(ri, fs), adr ∈ ri ⊦ dups(fs[referenced-adrs(ax0, ri)].keys), dups(ax0), adr ∈ ax0 |
⊦ fs[ax] = ndx0 + ndx1 ↔ (∃ ax0, ax1. ax = ax0 + ax1 ∧ fs[ax0] = ndx0 ∧ fs[ax1] = ndx1)
nd.key = fs[adr].key, ri-cons(ri, fs), adr ∈ ri, ∃ ax2, ax1. referenced-adrs(ax0, ri) = ax2 + ax1 ∧ fs[ax2] = ndx ∧ fs[ax1] = nd ' + ndx2 ⊦ dups(ax0), dups(fs[referenced-adrs(ax0, ri)].keys), adr ∈ ax0
Used terms: nd ' + ndx2, ndx, referenced-adrs(ax0, ri), fs