Documentation

LeanPool.Polylean.UnitConjecture.GardamTheorem

Giles Gardam's result #

The proof of the theorem 𝔽₂[P] has non-trivial units. Together with the main result of TorsionFree -- that P is torsion-free, this completes the formal proof of Gardam's theorem that Kaplansky's Unit Conjecture is false.

Preliminaries #

An element of a free module is trivial but not zero if it is supported on one basis vector.

Equations
Instances For

    The statement of Kaplansky's Unit Conjecture: The only units in a group ring, when the group is torsion-free and the ring is a field, are the trivial units.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      @[reducible, inline]

      The finite field on two elements.

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

        The main constants of the group P.

        @[reducible, inline]

        The first kernel generator of the Promislow group.

        Equations
        Instances For
          @[reducible, inline]

          The second kernel generator of the Promislow group.

          Equations
          Instances For
            @[reducible, inline]

            The third kernel generator of the Promislow group.

            Equations
            Instances For
              @[reducible, inline]

              The first nontrivial quotient generator of the Promislow group.

              Equations
              Instances For
                @[reducible, inline]

                The second nontrivial quotient generator of the Promislow group.

                Equations
                Instances For
                  @[reducible, inline]

                  Embed a group element as the corresponding basis element of 𝔽₂[P].

                  Equations
                  Instances For
                    @[reducible, inline]

                    The group-ring multiplication, made explicit to avoid the monomial HMul R G notation.

                    Equations
                    Instances For

                      The p component of Gardam's non-trivial unit α.

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

                        The q component of Gardam's non-trivial unit α.

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

                          The r component of Gardam's non-trivial unit α.

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

                            The s component of Gardam's non-trivial unit α.

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

                              The non-trivial unit α.

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

                                The p' component of the inverse α'.

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

                                  The s' component of the inverse α'.

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

                                    The inverse α' of the non-trivial unit α.

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

                                      Verification #

                                      The main verification of Giles Gardam's result.

                                      A proof that the unit is non-trivial.

                                      The fact that the counter-example α is in fact a unit of the group ring 𝔽₂[P] is verified by computing the product of α with its inverse α' and checking that the result is (1 : 𝔽₂[P]).

                                      The computational aspects of the group ring implementation and the Metabelian construction are used here. Coefficients are combined before comparison so that checking equality does not repeatedly scan the full uncollected product.

                                      The product of Gardam's unit and its inverse is one.

                                      The product of Gardam's inverse and its unit is one.

                                      A proof of the existence of a non-trivial unit in 𝔽₂[P].

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

                                        Giles Gardam's result - Kaplansky's Unit Conjecture is false.

                                        We check that our definition of "trivial but not zero" is correct by showing it equivalent to a more direct definition.

                                        theorem LeanPool.Polylean.trivialNonZeroElem_trivial_nonzero {R G : Type} [Ring R] [DecidableEq G] [DecidableEq R] (p : R[G]) :
                                        trivialNonZeroElem p ↔ ∃ (a : R) (g : G), p = a * g ∧ a ≠ 0

                                        Triviality of p : R[G] coincides with the direct definition p = a ⬝ g, a ≠ 0.