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