| gnd = mkgnode(nd0, m, boolvar, boolvar0), ∀ nd. gndx0.nds = nd ' ↔ (∃ gnd. gndx0 = gnd ' ∧ gnd.nd = nd) ⊦ nd0 ' + gndx0.nds = nd ' ↔ (∃ gnd0. gnd ' + gndx0 = gnd0 ' ∧ gnd0.nd = nd) |
∀ nd. gndx0.nds = nd ' ↔ (∃ gnd. gndx0 = gnd ' ∧ gnd.nd = nd) ⊦ nd0 ' + gndx0.nds = nd ' ↔ (∃ gnd0. mkgnode(nd0, m, boolvar, boolvar0) ' + gndx0 = gnd0 ' ∧ gnd0.nd = nd)