| key ∈ ri, key0 ∈ ri, ∀ key. key ∈ ri → ri[key] ∈ fs ∧ key-cons(key, fs[ri[key]]) ⊦ key0 = key, adr ∈ fs, (ri[key0] = adr ∨ ri[key0] ∈ fs) ∧ key-cons(key0, fs[adr, fs[ri[key]]][ri[key0]]) |
ri[key0] = adr, key0 ∈ ri, key ∈ ri, ∀ key. key ∈ ri → ri[key] ∈ fs ∧ key-cons(key, fs[ri[key]]) ⊦ key0 = key, adr ∈ fs, (ri[key0] = adr ∨ ri[key0] ∈ fs) ∧ key-cons(key0, fs[adr, fs[ri[key]]][ri[key0]])
key0 ∈ ri, key ∈ ri, ∀ key. key ∈ ri → ri[key] ∈ fs ∧ key-cons(key, fs[ri[key]]) ⊦ ri[key0] = adr, key0 = key, adr ∈ fs, (ri[key0] = adr ∨ ri[key0] ∈ fs) ∧ key-cons(key0, fs[adr, fs[ri[key]]][ri[key0]])
Used formulas: ri[key0] = adr