| # gndx = # lax, gstore[n] = groupblock(gndx, lax, n0), n ∈ gstore, n0 ≤ m0 ⊦ nodes(gstore ↓, ginval) ⊆ nodes (gstore ↓ [n, groupblock (prefixn((gnd.end ⊃ # lax + 1;valid-group-nodes(gndx)), gndx + gnd '), prefixn((gnd.end ⊃ # lax + 1;valid-group-nodes(gndx)), lax + ladr '), m0) ], ginval) |
⊦ fs ⊆ fs0 ↔ (∀ adr. adr ∈ fs → adr ∈ fs0 ∧ fs[adr] = fs0[adr])
# gndx = # lax, gstore[n] = groupblock(gndx, lax, n0), n ∈ gstore, n0 ≤ m0 ⊦ ∀ adr. adr ∈ nodes(gstore ↓, ginval) → adr ∈ nodes (gstore ↓ [n, groupblock (prefixn((gnd.end ⊃ # lax + 1;valid-group-nodes(gndx)), gndx + gnd '), prefixn((gnd.end ⊃ # lax + 1;valid-group-nodes(gndx)), lax + ladr '), m0) ], ginval) ∧ nodes(gstore ↓, ginval)[adr] = nodes (gstore ↓ [n, groupblock (prefixn((gnd.end ⊃ # lax + 1;valid-group-nodes(gndx)), gndx + gnd '), prefixn((gnd.end ⊃ # lax + 1;valid-group-nodes(gndx)), lax + ladr '), m0) ], ginval) [adr ]
Used terms: nodes (gstore ↓ [n, groupblock (prefixn ((gnd.end ⊃ # lax + 1;valid-group-nodes(gndx)), gndx + gnd '), prefixn ((gnd.end ⊃ # lax + 1;valid-group-nodes(gndx)), lax + ladr '), m0) ], ginval), nodes(gstore ↓, ginval)