nLab code loop

Code loops

Code loops


A code loop is a certain sort of Moufang loop constructed as a central extension of certain vector spaces over the finite field 𝔽 2\mathbb{F}_2. In particular, such vector spaces are taken to be doubly even binary linear codes.

A general result about the existence of code loops is as follows.


(Griess). Every doubly even binary code has a unique extension by a non-associative Moufang loop.

This can be seen as a result about the cohomology used to define code loops, namely that it is isomorphic to /2\mathbb{Z}/2 (one always has the trivial extension, which is just a group).

Code loops were originally defined independently by Robert Griess and Richard Parker. A modern description is in (Hsu).

Parker’s code loop was used by John Conway to construct the Monster group, and arises from taking the binary code to be the binary Golay code.


  • Robert Griess, Code loops, J. Algebra 100 (1986), no. 1, 224–234. doi:10.1016/0021-8693(86)90075-X

  • Tim Hsu, Explicit constructions of code loops as centrally twisted products, Math. Proc. Cambridge Philos. Soc. 128 (2000), no. 2, 223–232 (journal);

  • Tim Hsu, Moufang loops of class 2 and cubic forms, Math. Proc. Camb. Phil. Soc. 128 (2000), 197-222 (on the arXiv as math.GR/9611214 under the title Class 2 Moufang loops, small Frattini Moufang loops, and code loops).

Last revised on November 21, 2018 at 09:53:49. See the history of this page for a list of all contributions to it.