| gstore1[@(m, m0, m1)] = mkgnode(nd, m2, boolvar, boolvar0), gstore1 =○refsize gstore0, @(m, m0, m1) ∈ gstore1 ⊦ m ∈ ginval, @(m, m0, m1) ∈ gstore0 ∧ nd = nodes(gstore0, ginval)[@(m, m0, m1)] |
⊦ adr ∈ nodes(gstore, ginval) → nodes(gstore, ginval)[adr] = gstore[adr].nd
gstore1[@(m, m0, m1)] = mkgnode(nd, m2, boolvar, boolvar0), gstore1 =○refsize gstore0, @(m, m0, m1) ∈ gstore1 ⊦ m ∈ ginval, @(m, m0, m1) ∈ nodes(gstore0, ginval), @(m, m0, m1) ∈ gstore0 ∧ nd = nodes(gstore0, ginval)[@(m, m0, m1)]
gstore1[@(m, m0, m1)] = mkgnode(nd, m2, boolvar, boolvar0), gstore1 =○refsize gstore0, @(m, m0, m1) ∈ gstore1, @(m, m0, m1) ∈ nodes(gstore0, ginval) ⊦ m ∈ ginval, @(m, m0, m1) ∈ gstore0 ∧ nd = gstore0[@(m, m0, m1)].nd
Used terms: @(m, m0, m1), ginval, gstore0