Documentation

HexPermGroup.Build.Sieve

def Hex.PermGroup.sieveStep {n : Nat} (s : (T : Array (Perm n)) × Construction T 0) (p : Perm n) :
(T : Array (Perm n)) × Construction T 0

Keep p unless the complete chain for the generators kept so far already accepts it; a kept generator extends the chain.

Equations
Instances For
    def Hex.PermGroup.sieve {n : Nat} (S : Array (Perm n)) :

    The generators of S, in order, omitting each one generated by those kept before it. The result generates the same group. Each kept generator at least doubles the group generated so far, so at most log₂ of its order are kept.

    Equations
    Instances For