Documentation

LeanPool.Polylean.UnitConjecture

Polylean Unit Conjecture infrastructure #

This library contains the verified infrastructure from the Polylean formalization around Gardam's disproof of the Kaplansky Unit Conjecture.

Imported Results #

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

The imported code constructs P, constructs group rings, and proves the required algebraic 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.