| ri-cons(ri, fs), adr ∈ ri, ax0.toSet ⊆ range ri, ri-cons(ri, fs) ∧ ax0.toSet ⊆ range ri → keys(fs, ax0).toSet ⊆ dom ri ⊦ keys(fs, ax0).toSet ++ fs[adr].key ⊆ dom ri |
ri-cons(ri, fs), adr ∈ ri, ax0.toSet ⊆ range ri, keys(fs, ax0).toSet ⊆ dom ri ⊦ fs[adr].key ∈ ri
Used simplifier rules: ⊦ key ∈ dom ri ↔ key ∈ ri; (s)% ⊦ ks ++ key ⊆ ks0 ↔ ks ⊆ ks0 ∧ key ∈ ks0; (ws)