| # lax1 = # gndx1, # gstore[n].ladrlist = # gstore[n].gndlist, transaction(ndx, gndx1), n ∈ gstore ⊦ nodes(gstore[n, groupblock(gstore[n].gndlist + gndx1, gstore[n].ladrlist + lax1, m0)], ginval) = nodes(gstore, ginval)[lax1.to-adr(n), ndx], dups(gstore[n].ladrlist + lax1), dups(gstore[n].ladrlist), dups(lax1), n ∈ ginval |
# lax = # gndx, # lax1 = # gndx1, gstore[n] = groupblock(gndx, lax, m), transaction(ndx, gndx1), n ∈ gstore ⊦ nodes(gstore[n, groupblock(gndx + gndx1, lax + lax1, m0)], ginval) = nodes(gstore, ginval)[lax1.to-adr(n), ndx], dups(lax1), dups(lax), dups(lax + lax1), n ∈ ginval
Used simplifier rules: ⊦ (gndx = gblock.gndlist ∧ lax = gblock.ladrlist) ∧ m = gblock.ref-size ↔ gblock = groupblock(gndx, lax, m); (elim) Used terms: gstore[n], gndx, lax, m