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