| ri[key] = @(m0, m1, m2), ri-cons(ri, nodes(gstore ↓, ginval)), m0 ∈ ginval, key ∈ ri ⊦ # ginval = 0, ginval = ∅ |
⊦ ri-cons(ri, fs) ↔ (∀ key. key ∈ ri → ri[key] ∈ fs ∧ key-cons(key, fs[ri[key]]))
ri[key] = @(m0, m1, m2), key ∈ ri, m0 ∈ ginval, ∀ key. key ∈ ri → ri[key] ∈ nodes(gstore ↓, ginval) ∧ key-cons(key, nodes(gstore ↓, ginval)[ri[key]]) ⊦ # ginval = 0, ginval = ∅
Used terms: nodes(gstore ↓, ginval), ri