| # kx0 = # ax1, adr = adr1 ∨ adr ∈ (ri \ kx0.toSet) -- key ⊦ dups(kx0), adr ∈ ri[key, adr1][kx0, ax1], key ∈ kx0, adr ∈ ax1, adr ∈ ri[key, adr1] \ kx0.toSet |
# kx0 = # ax1, adr = adr1 ⊦ dups(kx0), adr ∈ ri[key, adr1] \ kx0.toSet, adr ∈ ax1, key ∈ kx0, adr ∈ ri[key, adr1][kx0, ax1]
# kx0 = # ax1, adr ∈ (ri \ kx0.toSet) -- key ⊦ dups(kx0), adr ∈ ri[key, adr1] \ kx0.toSet, adr ∈ ax1, key ∈ kx0, adr ∈ ri[key, adr1][kx0, ax1]