| # ax0 = # ax1, adr ∈ ax0, ∀ key. key ∈ ri → ri[key] ∈ fs ∧ key-cons(key, fs[ri[key]]), ∀ adr. adr ∈ ax0.toSet → adr ∈ range ri ⊦ fs[adr].key ∈ ri |
# ax0 = # ax1, adr ∈ ax0, ∀ key. key ∈ ri → ri[key] ∈ fs ∧ key-cons(key, fs[ri[key]]), ∀ adr0. adr0 ∈ ax0 → adr0 ∈ ri ⊦ fs[adr].key ∈ ri
Used simplifier rules: ⊦ adr ∈ range ri ↔ adr ∈ ri; (s)% ⊦ adr ∈ ax.toSet ↔ adr ∈ ax; (s)