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 #
The definition of an element of a free module being trivial, i.e., of the form k•x
for x : X
and k ≠ 0
.
Equations
- trivialElem a = ∃! x, FreeModule.coordinates x a ≠ 0
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
- UnitConjecture = ∀ {F : Type} [inst : Field F] [inst_1 : DecidableEq F] {G : Type} [inst_2 : Group G] [inst_3 : DecidableEq G] [inst_4 : TorsionFree G] (u : (F[G])ˣ), trivialElem ↑u
Equations
- instField𝔽₂ = Field.mk zpowRec instField𝔽₂.proof_7 instField𝔽₂.proof_8 (qsmulRec Rat.castRec)
The main constants of the group P
.
The components of the non-trivial unit α
.
Equations
- Gardam.p' = Quotient.mk (formalSumSetoid 𝔽₂ P) [(1, P.x⁻¹)] * (Quotient.mk (formalSumSetoid 𝔽₂ P) [(1, P.a⁻¹)] * Gardam.p * Quotient.mk (formalSumSetoid 𝔽₂ P) [(1, P.a)])
Equations
- Gardam.s' = Quotient.mk (formalSumSetoid 𝔽₂ P) [(1, P.z⁻¹)] * (Quotient.mk (formalSumSetoid 𝔽₂ P) [(1, P.a⁻¹)] * Gardam.s * Quotient.mk (formalSumSetoid 𝔽₂ P) [(1, P.a)])
Verification #
The main verification of Giles Gardam's result.
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.
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.
Giles Gardam's result - Kaplansky's Unit Conjecture is false.