Documentation

HexPermGroup.Product.Bounded

Product dimensions and cumulative producer allowances are independent. Declared fixed points contribute to the degree even when all generators fix them.

  • degree : Nat

    Largest permitted output permutation degree.

  • generators : Nat

    Largest permitted number of materialized input generators.

  • Shared materialization and recursive chain-construction budget.

Instances For

    A dimension limit reports the actual dimension required by the operation.

    Instances For
      Equations
      • One or more equations did not get rendered due to their size.
      Instances For

        Direct products check n+m and rG+rH before either generator map runs. Image reservations include the degree-sized output arrays and factor identities. Chain construction then continues with the same meter.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For

          The imprimitive product checks n*m and m*rG+rH, including fixed blocks. The native wreath action caches one base permutation per block before building its point images.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            theorem Hex.PermGroup.Group.directProductBudgeted_degree {n m : Nat} (limits : ProductLimits) (G : Group n) (H : Group m) (h : limits.degree < n + m) :

            Degree rejection happens before any direct-product allocation or chain work.

            theorem Hex.PermGroup.Group.wreathProductBudgeted_degree {n m : Nat} (limits : ProductLimits) (G : Group n) (H : Group m) (h : limits.degree < n * m) :

            Wreath degree rejection retains the full declared product degree.