| as ∩ range ri = ∅, key ∈ ri, ∀ key. key ∈ ri → ri[key] ∈ fs ∧ key-cons(key, fs[ri[key]]) ⊦ ri[key] ∈ fs \ as ∧ key-cons(key, (fs \ as)[ri[key]]) |
as ∩ range ri = ∅, key ∈ ri, ri[key] ∈ fs, ∀ key. key ∈ ri → ri[key] ∈ fs ∧ key-cons(key, fs[ri[key]]) ⊦ ri[key] ∈ fs \ as ∧ key-cons(key, (fs \ as)[ri[key]])
as ∩ range ri = ∅, key ∈ ri, ∀ key. key ∈ ri → ri[key] ∈ fs ∧ key-cons(key, fs[ri[key]]) ⊦ ri[key] ∈ fs, ri[key] ∈ fs \ as ∧ key-cons(key, (fs \ as)[ri[key]])
Used formulas: ri[key] ∈ fs