| gstore[m] = groupblock(gndx, lax, m2), @(m0, m1) ∈ prefixn(valid-group-nodes(gndx), lax), m ∈ gstore ⊦ prefixn(valid-group-nodes(gndx), gndx)[pos(@(m0, m1), lax)] = gstore[@(m, m0, m1)], m ∈ ginval, @(m, m0, m1) ∈ gstore |
gstore[m] = groupblock(gndx, lax, m2), m ∈ gstore, @(m0, m1) ∈ prefixn(valid-group-nodes(gndx), lax) ⊦ prefixn(valid-group-nodes(gndx), gndx)[pos(@(m0, m1), lax)] = gstore[@(m, m0, m1)], @(m, m0, m1) ∈ gstore, m ∈ ginval