| # gndx = # lax, # gndx1 = # lax1, gstore[n] = groupblock(gndx, lax, m0), n ∈ gstore ⊦ nodes(gstore ↓, ginval) ⊆ nodes(gstore ↓[n, groupblock(gndx + gndx1, lax + lax1, m0)], ginval) |
⊦ fs ⊆ fs0 ↔ (∀ adr. adr ∈ fs → adr ∈ fs0 ∧ fs[adr] = fs0[adr])
# gndx1 = # lax1, # gndx = # lax, gstore[n] = groupblock(gndx, lax, m0), n ∈ gstore ⊦ ∀ adr. adr ∈ nodes(gstore ↓, ginval) → adr ∈ nodes(gstore ↓[n, groupblock(gndx + gndx1, lax + lax1, m0)], ginval) ∧ nodes(gstore ↓, ginval)[adr] = nodes(gstore ↓[n, groupblock(gndx + gndx1, lax + lax1, m0)], ginval)[adr]
Used terms: nodes(gstore ↓[n, groupblock(gndx + gndx1, lax + lax1, m0)], ginval), nodes(gstore ↓, ginval)