Documentation

Cayley.Checker.KGap

Integer data for the kernel checker #

Boxes with integer coordinates, the vertices as integers, the packed-table vertex walk, and the integer chart bases and group elements used by Cayley.Checker.KPack.

Scales: box coordinates are integers over U = 2^K; vertices are integers over 2^160.

structure Cayley.K.KBox :

A box with integer coordinates over 2^K.

Instances For

    The vertices, exactly vertexTab, as integers over 2^160.

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

      The vertices with their indices and coordinate absolute values.

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

        The sign bits of the packed slots, Σ_T 2^(640 T + 639).

        Instances For
          def Cayley.K.slot (tab t : Nat) :

          Coordinate t of a packed table, (tab >>> 640 t) mod 2^640.

          Equations
          Instances For
            def Cayley.K.vtxSplit (f : Nat → Int → Int → Int → Int → Int → Int → Bool) :
            Nat → Nat → Nat → Nat → Bool

            Run f on every vertex lo + i (i < n) whose slot bit 640 i + 639 is set in m, by binary splitting (depth bounds the recursion).

            Equations
            • One or more equations did not get rendered due to their size.
            • Cayley.K.vtxSplit f 0 x✝² x✝¹ x✝ = (x✝ == 0)
            Instances For
              def Cayley.K.p2 (k : Nat) :

              2^k as an integer.

              Equations
              Instances For

                The chart base M_j (integer entries; B_j = M_j / κ_j).

                Equations
                Instances For
                  def Cayley.K.kPair (chart j : Nat) :

                  The paired vertex for the blown-up charts.

                  Equations
                  Instances For

                    Aᵀ B for integer matrices.

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

                      Integer matrix product.

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