| # kx = # ax, adr ∈ ri[kx, ax] ⊦ adr ∈ ax, adr ∈ ri |
#(key + kx0) = # ax, adr ∈ ri[key + kx0, ax], ∀ ax, adr, ri. # kx0 = # ax ∧ adr ∈ ri[kx0, ax] → adr ∈ ax ∨ adr ∈ ri ⊦ adr ∈ ri, adr ∈ ax
Used simplifier rules: index-update-key-base: ⊦ ri[[], []] = ri;%key-list freely generated by [], +;;% ⊦ # [] = 0; (s)% ⊦ # ax = 0 ↔ ax = []; (s)% ⊦ ¬ adr ∈ []; (s)