| gstore1 =○refsize gstore0, @(m, m0, m1) ∈ gstore1 ⊦ m ∈ ginval, @(m, m0, m1) ∈ gstore0 ∧ gstore1[@(m, m0, m1)].nd = nodes(gstore0, ginval)[@(m, m0, m1)] |
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)]
Used simplifier rules: ⊦ ((nd = gnd.nd ∧ m = gnd.sqnum) ∧ (boolvar ↔ gnd.start)) ∧ (boolvar0 ↔ gnd.end) ↔ gnd = mkgnode(nd, m, boolvar, boolvar0); (elim) Used terms: gstore1[@(m, m0, m1)], nd, m2, boolvar, boolvar0