| n ∈ gstore ⊦ nodes(gstore[n, gblock], ginval)[@(m0, m1, m2)] = nodes(gstore, ginval)[@(m0, m1, m2)], n = m0 |
⊦ adr ∈ nodes(gstore, ginval) → nodes(gstore, ginval)[adr] = gstore[adr].nd
n ∈ gstore ⊦ nodes(gstore[n, gblock], ginval)[@(m0, m1, m2)] = nodes(gstore, ginval)[@(m0, m1, m2)], n = m0, @(m0, m1, m2) ∈ nodes(gstore[n, gblock], ginval)
n ∈ gstore, @(m0, m1, m2) ∈ nodes(gstore[n, gblock], ginval) ⊦ gstore[n, gblock][@(m0, m1, m2)].nd = nodes(gstore, ginval)[@(m0, m1, m2)], n = m0
Used terms: @(m0, m1, m2), ginval, gstore[n, gblock]