| key-cons(key, fs0[ri[key]]), ri-cons(ri, fs0), ri[key] ∈ fs0, key ∈ ri, ri[key] ∈ fs1, fs0 ⊆ fs1 ⊦ key-cons(key, fs1[ri[key]]) |
⊦ ri-cons(ri, fs) ↔ (∀ key. key ∈ ri → ri[key] ∈ fs ∧ key-cons(key, fs[ri[key]]))
key-cons(key, fs0[ri[key]]), ri[key] ∈ fs1, key ∈ ri, ri[key] ∈ fs0, fs0 ⊆ fs1, ∀ key. key ∈ ri → ri[key] ∈ fs0 ∧ key-cons(key, fs0[ri[key]]) ⊦ key-cons(key, fs1[ri[key]])
Used terms: fs0, ri