| gstore[m] = groupblock(gndx, lax, n0), m ∈ gstore, valid-group-nodes(gndx) ≤ n0, n0 ≤ m0, valid-group-nodes(gndx) ≤ m0 ⊦ nodes(gstore ↓[m, groupblock(prefixn(valid-group-nodes(gndx), gndx), prefixn(valid-group-nodes(gndx), lax), m0)], ginval) = nodes(gstore ↓, ginval) |
⊦ fs = fs0 ↔ (∀ adr. (adr ∈ fs ↔ adr ∈ fs0) ∧ (adr ∈ fs → fs[adr] = fs0[adr]))
gstore[m] = groupblock(gndx, lax, n0), m ∈ gstore, valid-group-nodes(gndx) ≤ m0, n0 ≤ m0, valid-group-nodes(gndx) ≤ n0 ⊦ ∀ adr. ( adr ∈ nodes(gstore ↓[m, groupblock(prefixn(valid-group-nodes(gndx), gndx), prefixn(valid-group-nodes(gndx), lax), m0)], ginval) ↔ adr ∈ nodes(gstore ↓, ginval)) ∧ ( adr ∈ nodes(gstore ↓[m, groupblock(prefixn(valid-group-nodes(gndx), gndx), prefixn(valid-group-nodes(gndx), lax), m0)], ginval) → nodes(gstore ↓[m, groupblock(prefixn(valid-group-nodes(gndx), gndx), prefixn(valid-group-nodes(gndx), lax), m0)], ginval)[adr] = nodes(gstore ↓, ginval)[adr])
Used terms: nodes(gstore ↓, ginval), nodes (gstore ↓ [m, groupblock (prefixn(valid-group-nodes(gndx), gndx), prefixn(valid-group-nodes(gndx), lax), m0) ], ginval)