| # kx = # ax, ax.toSet ∩ range ri = ∅, ri-inj(ri), kx.toSet ⊆ dom ri ⊦ range ri[kx, ax] = (range ri \ ri[kx].toSet) ∪ ax.toSet, dups(kx), dups(ax) |
# kx = # ax, ax.toSet ∩ range ri = ∅, ri-inj(ri), kx.toSet ⊆ dom ri, ∀ kx0, ax, ri. # kx0 < # kx → # kx0 = # ax ∧ ax.toSet ∩ range ri = ∅ ∧ ri-inj(ri) ∧ kx0.toSet ⊆ dom ri → range ri[kx0, ax] = (range ri \ ri[kx0].toSet) ∪ ax.toSet ∨ dups(kx0) ∨ dups(ax) ⊦ range ri[kx, ax] = (range ri \ ri[kx].toSet) ∪ ax.toSet, dups(kx), dups(ax)
Used simplifier rules: <; (wellfounded) Used terms: # kx