| ri-inj(ri), ri[key] ∈ ri \ ks, key ∈ ri, key ∈ ks ⊦ #(ri[ks] ∩ range(ri \ ks)) = 0, # ks = 0, ks = ∅ |
⊦ adr ∈ ri ↔ (∃ key. key ∈ ri ∧ ri[key] = adr)
ri-inj(ri), key ∈ ks, key ∈ ri, ∃ key0. key0 ∈ ri \ ks ∧ (ri \ ks)[key0] = ri[key] ⊦ # ks = 0, #(ri[ks] ∩ range(ri \ ks)) = 0, ks = ∅
Used terms: ri \ ks, ri[key]