| gstore[n] = groupblock(gndx, lax, m0), n ∈ gstore, @(m2, m3) ∈ gstore[m1].ladrlist, m1 ∈ gstore ⊦ nodes(gstore[n, groupblock(gndx, lax, m)], ginval)[@(m1, m2, m3)] = nodes(gstore, ginval)[@(m1, m2, m3)], m1 ∈ ginval |
gstore[n] = groupblock(gndx, lax, m0), gstore[m1] = groupblock(gndx0, lax0, m4), m1 ∈ gstore, @(m2, m3) ∈ lax0, n ∈ gstore ⊦ nodes(gstore[n, groupblock(gndx, lax, m)], ginval)[@(m1, m2, m3)] = nodes(gstore, ginval)[@(m1, m2, m3)], m1 ∈ ginval
Used simplifier rules: ⊦ (gndx = gblock.gndlist ∧ lax = gblock.ladrlist) ∧ m = gblock.ref-size ↔ gblock = groupblock(gndx, lax, m); (elim) Used terms: gstore[m1], gndx0, lax0, m4