| gstore[nx.last] = groupblock(gndx, lax, lnum), nx.last ∈ gstore, gstore[nx.last].gndlist = [] ∨ gstore[nx.last].gndlist.last.end ⊦ nx = [], valid-group-nodes(gndx) = # gndx, nx.last ∈ ginval |
gstore[nx.last] = groupblock(gndx, lax, lnum), gndx.last.end, nx.last ∈ gstore ⊦ gndx = [], nx = [], valid-group-nodes(gndx) = # gndx, nx.last ∈ ginval
Used simplifier rules: valid-group-nodes-base: ⊦ valid-group-nodes([]) = 0;% ⊦ # [] = 0; (s)% ⊦ groupblock(gndx, lax, m).gndlist = gndx; (s)