| gstore[m] = groupblock(gndx, lax, m2), dom remove-refsize0(gstore) ∩ ginval = ∅, m ∈ gstore, @(m0, m1) ∈ lax ⊦ nodes(remove-refsize0(gstore), ∅)[@(m, m0, m1)] = (nodes(gstore, ginval) \ refsize0-addresses(gstore \ ginval))[@(m, m0, m1)], m2 = 0 |
⊦ adr ∈ nodes(gstore, ginval) → nodes(gstore, ginval)[adr] = gstore[adr].nd
gstore[m] = groupblock(gndx, lax, m2), dom remove-refsize0(gstore) ∩ ginval = ∅, @(m0, m1) ∈ lax, m ∈ gstore ⊦ nodes(remove-refsize0(gstore), ∅)[@(m, m0, m1)] = (nodes(gstore, ginval) \ refsize0-addresses(gstore \ ginval))[@(m, m0, m1)], m2 = 0, @(m, m0, m1) ∈ nodes(remove-refsize0(gstore), ∅)
gstore[m] = groupblock(gndx, lax, m2), dom remove-refsize0(gstore) ∩ ginval = ∅, @(m0, m1) ∈ lax, m ∈ gstore, @(m, m0, m1) ∈ nodes(remove-refsize0(gstore), ∅) ⊦ remove-refsize0(gstore)[@(m, m0, m1)].nd = (nodes(gstore, ginval) \ refsize0-addresses(gstore \ ginval))[@(m, m0, m1)], m2 = 0
Used terms: @(m, m0, m1), ∅, remove-refsize0(gstore)