| ri-cons(ri, fs), ax.toSet ⊆ range ri ⊦ keys(fs, ax).toSet ⊆ dom ri |
ri-cons(ri, fs), (adr + ax0).toSet ⊆ range ri, ∀ ri, fs. ri-cons(ri, fs) ∧ ax0.toSet ⊆ range ri → keys(fs, ax0).toSet ⊆ dom ri ⊦ keys(fs, adr + ax0).toSet ⊆ dom ri
Used simplifier rules: address-list freely generated by [], +;;% ⊦ [].toSet = ∅; (s)% ⊦ ∅ ⊆ as; (s)% ⊦ keys(fs, []) = []; (s)% ⊦ [].toSet = ∅; (s)% ⊦ ∅ ⊆ ks; (s)