Documentation

LeanPool.ConnesRigidity.Foundation.GroupTheory.Sp4KernelDetector

Kernel-checked Spโ‚„(๐”ฝโ‚‚) normal-subgroup certificate #

This module isolates an exhaustive Boolean-matrix certificate showing that the finite symplectic factor has no nontrivial normal abelian subgroup. The search is split into kernel-checked chunks and decoded back to Mathlib's symplectic-matrix carrier for the public theorem used in Zhou ยง6.

@[reducible, inline]

A four-by-four Boolean matrix packed into sixteen bits.

Equations
Instances For
    @[reducible, inline]

    A four-by-four matrix with Boolean entries.

    Equations
    Instances For

      Decode a packed matrix in row-major order.

      Equations
      Instances For
        def Connes.Sp4.boolDot (a b : BMatrix) (i j : Fin 4) :

        The row-column dot product over the field with two elements.

        Equations
        Instances For

          Multiply Boolean matrices over the field with two elements.

          Equations
          Instances For

            Transpose a Boolean matrix.

            Equations
            Instances For

              Decide entrywise equality of Boolean matrices.

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

                The identity matrix in the Boolean representation.

                Equations
                Instances For

                  The standard symplectic form in the Boolean representation.

                  Equations
                  Instances For

                    The first chosen symplectic generator in the Boolean representation.

                    Equations
                    Instances For

                      The inverse of the first chosen symplectic generator.

                      Equations
                      Instances For

                        The second chosen symplectic generator in the Boolean representation.

                        Equations
                        Instances For

                          The inverse of the second chosen symplectic generator.

                          Equations
                          Instances For

                            Conjugate a Boolean matrix using a supplied matrix and its inverse.

                            Equations
                            Instances For

                              Decide whether two Boolean matrices commute.

                              Equations
                              Instances For
                                def Connes.Sp4.boolPairing (a b : Fin 4 โ†’ Bool) :

                                The standard alternating pairing of Boolean four-vectors.

                                Equations
                                Instances For

                                  Check preservation of the symplectic form using its six independent row pairings.

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

                                    The six-pairing test agrees with the full symplectic matrix equation.

                                    Boolean certificate predicate used by the kernel-checked finite search.

                                    Equations
                                    • One or more equations did not get rendered due to their size.
                                    Instances For
                                      theorem Connes.Sp4.no_nontrivial_normal_abelian_subgroup_of_kernelDetector (hcertificate : โˆ€ (x : BitVec 16), kernelDetectorCheck x = true) (N : Subgroup โ†ฅGroup) (hnormal : N.Normal) (hab : โˆ€ (x y : โ†ฅN), x * y = y * x) :

                                      A complete detector certificate implies that the finite symplectic factor has no nontrivial normal abelian subgroup.