Documentation

UnitConjecture

Formalization: Gardam's disproof of the Kaplansky Unit Conjecture #

This library contains the formalization of the disproof of the Kaplansky Unit Conjecture by Giles Gardam in a paper in the Annals of Mathematics. Here is an outline of the code:

The Proof #

Gardam proved that for a group P (the Promislow or Hantzsche–Wendt group), we have the following:

The rest of the code is required to construct $P$, construct group rings, and to prove the required properties.

Constructing the group P #

The group P is a so called Metabelian Group, an extension of an abelian group by an abelian group.

Constructing group rings #

A group ring $K[G]$ is the free module on $K$ with basis elements of a group $G$ with a natural ring structure.

Proofs and Definitions by Computation and Enumeration #

We set things up to use typeclasses to deduce decidable equality, both by finite enumeration and by checking equality on a basis for finitely generated abelian groups.