| ¬ boolvar0, (boolvar0 ⊃ # gndx + 1;valid-group-nodes(gndx)) ≤ n, ∀ n. valid-group-nodes(gndx) ≤ n → valid-group-nodes(prefixn(n, gndx)) = valid-group-nodes(gndx) ⊦ valid-group-nodes(prefixn(n, gndx + mkgnode(nd, m, boolvar, boolvar0) ')) = valid-group-nodes(gndx) |
valid-group-nodes(gndx) ≤ n, ∀ n. valid-group-nodes(gndx) ≤ n → valid-group-nodes(prefixn(n, gndx)) = valid-group-nodes(gndx) ⊦ valid-group-nodes(prefixn(n, gndx)) = valid-group-nodes(gndx)
Used simplifier rules: valid-group-nodes-prefixn-append-nonend: ⊦ valid-group-nodes (prefixn(n, gndx + mkgnode(nd, m, boolvar, false) ')) = valid-group-nodes(prefixn(n, gndx));%a: ⊦ (gndx + gndx0) + gndx1 = gndx + gndx0 + gndx1; from specification list[group-store]