| gstore[m] = groupblock(gndx, lax, m2), @(m0, m1) ∈ lax, m ∈ gstore, @(m, m0, m1) ∈ nodes(gstore, ginval) ⊦ gstore[@(m, m0, m1)].nd = nodes(gstore \ ginval, ginval)[@(m, m0, m1)], m ∈ ginval |
gstore[m] = groupblock(gndx, lax, m2), m ∈ gstore, @(m0, m1) ∈ lax, @(m, m0, m1) ∈ gstore ⊦ gstore[@(m, m0, m1)].nd = nodes(gstore \ ginval, ginval)[@(m, m0, m1)], m ∈ ginval
Used simplifier rules: nodes-gstore-in: ⊦ adr ∈ nodes(gstore, ginval) ↔ ¬ ¬(adr ∈ gstore ∧ ¬ adr.lnum ∈ ginval);% ⊦ @(m, m0, m1).lnum = m; (s)