| # ax0 = # ndx0, ∀ ndx, fs, adr, nd. # ndx0 = # ndx → fs[adr, nd][ax0, ndx] = fs[ax0, ndx][adr, nd] ∨ adr ∈ ax0 ⊦ fs[adr, nd][adr0, nd0][ax0, ndx0] = fs[adr0, nd0][ax0, ndx0][adr, nd], adr = adr0, adr ∈ ax0 |
⊦ adr ≠ adr0 → fs[adr0, nd][adr, nd0] = fs[adr, nd0][adr0, nd]
# ax0 = # ndx0, ∀ ndx, fs, adr, nd. # ndx0 = # ndx → fs[adr, nd][ax0, ndx] = fs[ax0, ndx][adr, nd] ∨ adr ∈ ax0 ⊦ fs[adr0, nd0][adr, nd][ax0, ndx0] = fs[adr0, nd0][ax0, ndx0][adr, nd], adr0 = adr, adr ∈ ax0
Used terms: nd0, adr0, nd, adr, fs