| # lax1 < # gndx1, inv(groupblock(gndx0 + prefixn(# lax1, gndx1), lax0 + lax1, m)) ⊦ prefixn(# gndx0, lax0 + lax) = lax0 |
# lax1 < # gndx1, inv(groupblock(gndx0 + prefixn(# lax1, gndx1), lax0 + lax1, m)) ⊦ gndx1 = [], prefixn(# gndx0, lax0 + lax) = lax0
Used simplifier rules: ⊦ # gndx = 0 ↔ gndx = []; (s)%f: ⊦ m < n → n ≠ 0; (forward) from specification nat-basic