| n < # ax ⊦ keys(fs, ax)[n] = fs[ax[n]].key, ax = [] |
n < #(adr + ax0), ∀ n, fs. n < # ax0 → keys(fs, ax0)[n] = fs[ax0[n]].key ∨ ax0 = [] ⊦ adr + ax0 = [], keys(fs, adr + ax0)[n] = fs[(adr + ax0)[n]].key
Used simplifier rules: address-list freely generated by [], +;;