Documentation

UnitConjecture.GardamGroup

The construction of the group P #

We construct the group P (the Promislow or Hantzsche–Wendt group) as a Metabelian group.

This is done via the cocycle construction, using the explicit action and cocycle described in Section 3.1 of Giles Gardam's paper (https://arxiv.org/abs/2102.11818).

The components of the group P #

The group P is constructed as a Metabelian group with kernel K := ℤ³ and quotient Q := ℤ/2 × ℤ/2.

The kernel group

@[inline]
abbrev K :

The kernel group - ℤ³, the free Abelian group on three generators.

Equations
instance KGrp :
Equations

The quotient group

@[inline]
abbrev Q :

The quotient group - ℤ/2 × ℤ/2, the Klein Four group.

Equations
instance QGrp :
Equations

The group elements #

The generators of the free Abelian group K.

@[inline]
abbrev K.x :

The first generator of K.

Equations
@[inline]
abbrev K.y :

The second generator of K.

Equations
@[inline]
abbrev K.z :

The third generator of K.

Equations

The elements of the Klein Four group Q.

@[match_pattern, inline]
abbrev Q.e :

The identity element of Q.

Equations
@[match_pattern, inline]
abbrev Q.a :

The first generator of Q.

Equations
@[match_pattern, inline]
abbrev Q.b :

The second generator of Q.

Equations
@[match_pattern, inline]
abbrev Q.c :

The product of the first two generators of Q.

Equations

The action of Q on K by automorphisms #

The action of the group Q on the kernel K by automorphisms required for constructing P.

@[inline]
abbrev neg (α : Type u_1) [inst : SubtractionCommMonoid α] :
α →+ α

An abbreviation for the negation homomorphism on commutative groups.

Equations
  • neg α = negAddMonoidHom
def action :
QK →+ K

The action of Q on K by automorphisms. The action can be given a component-wise description in terms of id and neg, the identity and negation homomorphisms.

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

A verification that the above action is indeed an action by automorphisms. This is done automatically with the machinery of decidable equality of homomorphisms on free groups.

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

The cocycle #

def cocycle :
QQK

The cocycle in the construction of P.

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

A verification that the cocycle function indeed satisfies the cocycle condition. This check is performed fully automatically using previously defined decision procedures.

Equations

The construction of P #

The construction of the group P as a Metabelian group from the given action and cocycle.

def P :

the group P constructed via the cocycle construction

Equations
Equations
Equations
@[simp]
theorem P.mul (k : K) (k' : K) (q : Q) (q' : Q) :
(k, q) * (k', q') = (k + ↑(action q) k' + cocycle q q', q + q')

A confirmation that multiplication in P is as expected from the Metabelian group structure.

theorem P.one :
1 = ((0, 0, 0), Q.e)