| valid-group-nodes(prefixn(n0, gndx)) < valid-group-nodes(prefixn(n1, gndx)), n1 ≤ n0 ⊦ |
valid-group-nodes(prefixn(n0, gndx)) < valid-group-nodes(prefixn(n1, gndx)), valid-group-nodes(prefixn(n0, gndx)) < # prefixn(n1, gndx), n1 ≤ n0 ⊦ gndx = [], n1 = 0
Used simplifier rules: valid-group-nodes-ls: ⊦ n < valid-group-nodes(gndx) → n < # gndx;% ⊦ prefixn(n, gndx) = [] ↔ n = 0 ∨ gndx = []; (ss)% ⊦ # gndx = 0 ↔ gndx = []; (s)% ⊦ m < n → n ≠ 0; (s)%f: ⊦ m < n → n ≠ 0; (forward) from specification nat-basic