| ri[key] = @(m, m0, m1), inv(gstore \ ginval), refsize-cons(gstore, range ri), ri-cons(ri, nodes(gstore ↓, ginval)), key ∈ ri ⊦ m ∈ remove-refsize0(gstore) |
⊦ refsize-cons(gstore, as) ↔ (∀ n. n ∈ gstore → gstore[n].ref-size = (as | n).size)
ri[key] = @(m, m0, m1), inv(gstore \ ginval), ri-cons(ri, nodes(gstore ↓, ginval)), key ∈ ri, ∀ n. n ∈ gstore → gstore[n].ref-size = (range ri | n).size ⊦ m ∈ remove-refsize0(gstore)
Used terms: range ri, gstore