| gstore[m1] = groupblock(gndx0, lax0, m5), m1 ∈ gstore, @(m2, m3) ∈ lax0 ⊦ nodes(gstore[m, groupblock([], [], m0)], ginval -- m)[@(m1, m2, m3)] = nodes(gstore, ginval)[@(m1, m2, m3)], m ∈ gstore, m1 ∈ ginval |
⊦ adr ∈ nodes(gstore, ginval) → nodes(gstore, ginval)[adr] = gstore[adr].nd
gstore[m1] = groupblock(gndx0, lax0, m5), @(m2, m3) ∈ lax0, m1 ∈ gstore ⊦ nodes(gstore[m, groupblock([], [], m0)], ginval -- m)[@(m1, m2, m3)] = nodes(gstore, ginval)[@(m1, m2, m3)], m1 ∈ ginval, m ∈ gstore, @(m1, m2, m3) ∈ nodes(gstore[m, groupblock([], [], m0)], ginval -- m)
gstore[m1] = groupblock(gndx0, lax0, m5), @(m2, m3) ∈ lax0, m1 ∈ gstore, @(m1, m2, m3) ∈ nodes(gstore[m, groupblock([], [], m0)], ginval -- m) ⊦ gstore[m, groupblock([], [], m0)][@(m1, m2, m3)].nd = nodes(gstore, ginval)[@(m1, m2, m3)], m1 ∈ ginval, m ∈ gstore
Used terms: @(m1, m2, m3), ginval -- m, gstore[m, groupblock([], [], m0)]