| gstore[n] = groupblock(gndx, lax0, m), adr ∈ lax.to-adr(n), adr ∈ gstore ⊦ dups(lax0 + lax), dups(lax0), dups(lax), adr.lnum ∈ ginval |
gstore[n] = groupblock(gndx, lax0, m), adr = @(m0, m1, m2), adr ∈ gstore, adr ∈ lax.to-adr(n) ⊦ dups(lax), dups(lax0), dups(lax0 + lax), m0 ∈ ginval
Used simplifier rules: ⊦ (m = adr.lnum ∧ m0 = adr.pos) ∧ m1 = adr.size ↔ adr = @(m, m0, m1); (elim) Used terms: adr, m2, m3, m4