| ri[key] = @(m, m0, m1), (∅)[m] = groupblock(gndx, lax, m2), inv(gstore \ ginval), ri-cons(ri, nodes(gstore ↓, ginval)), key ∈ ri ⊦ m ∈ gstore, m ∈ remove-refsize0(gstore) |
⊦ ri-cons(ri, fs) ↔ (∀ key. key ∈ ri → ri[key] ∈ fs ∧ key-cons(key, fs[ri[key]]))
(∅)[m] = groupblock(gndx, lax, m2), ri[key] = @(m, m0, m1), inv(gstore \ ginval), key ∈ ri, ∀ key. key ∈ ri → ri[key] ∈ nodes(gstore ↓, ginval) ∧ key-cons(key, nodes(gstore ↓, ginval)[ri[key]]) ⊦ m ∈ remove-refsize0(gstore), m ∈ gstore
Used terms: nodes(gstore ↓, ginval), ri