In mathematics, the Eckmann–Hilton argument (or Eckmann–Hilton principle or Eckmann–Hilton theorem) is an argument about two unital magma structures on a set where one is a homomorphism for the other. Given this, the structures are the same, and the resulting magma is a commutative monoid. This can then be used to prove the commutativity of the higher homotopy groups. The principle is named after Beno Eckmann and Peter Hilton, who used it in a 1962 paper.
Let
X
\circ
⊗
\circ
⊗
1\circ
1 ⊗
X
1\circ\circa=a=a\circ1\circ
1 ⊗ ⊗ a=a=a ⊗ 1 ⊗
a\inX
(a ⊗ b)\circ(c ⊗ d)=(a\circc) ⊗ (b\circd)
a,b,c,d\inX
Then
\circ
⊗
The operations
⊗
\circ
First, observe that the units of the two operations coincide:
1\circ=1\circ\circ1\circ =(1 ⊗ ⊗ 1\circ)\circ(1\circ ⊗ 1 ⊗ ) =(1 ⊗ \circ1\circ) ⊗ (1\circ\circ1 ⊗ ) =1 ⊗ ⊗ 1 ⊗ =1 ⊗
a,b\inX
a\circb=(1 ⊗ a)\circ(b ⊗ 1) =(1\circb) ⊗ (a\circ1) =b ⊗ a =(b\circ1) ⊗ (1\circa) =(b ⊗ 1)\circ(1 ⊗ a) =b\circa
For associativity,
(a ⊗ b) ⊗ c=(a ⊗ b) ⊗ (1 ⊗ c)=(a ⊗ 1) ⊗ (b ⊗ c)=a ⊗ (b ⊗ c)
The above proof also has a "two-dimensional" presentation that better illustrates the application to higher homotopy groups.For this version of the proof, we write the two operations as vertical and horizontal juxtaposition, i.e.,
\begin{matrix}a\\[-60pt]b\end{matrix}
a b
For all
a,b,c,d\inX
\begin{matrix}(a b)\\[-60pt](c d)\end{matrix}=\begin{pmatrix}a\\[-60pt]c\end{pmatrix}\begin{pmatrix}b\\[-60pt]d\end{pmatrix}
\begin{matrix} a b\\[-60pt] c d \end{matrix}
Let
\bullet
\circ
\bullet= \begin{matrix}\bullet\\[-60pt] \bullet \end{matrix} = \begin{matrix} \bullet \circ\\[-60pt] \circ \bullet \end{matrix} =\circ \circ=\circ
Now, for all
a,b\inX
a b= \begin{matrix} a \bullet\\[-60pt] \bullet b \end{matrix} =\begin{matrix}a\\[-60pt]b\end{matrix} = \begin{matrix} \bullet a\\[-60pt] b \bullet \end{matrix} =b a= \begin{matrix} b \bullet\\[-60pt] \bullet a \end{matrix} =\begin{matrix}b\\[-60pt]a\end{matrix}
Finally, for all
a,b,c\inX
a (b c)=a \begin{pmatrix}b\\[-60pt]c\end{pmatrix}= \begin{matrix} a b\\[-60pt] \bullet c \end{matrix} = \begin{matrix} (a b)\\[-60pt] c \end{matrix} =(a b) c
If the operations are associative, each one defines the structure of a monoid on
X
⊗
(X,\circ) x (X,\circ)\to(X,\circ)
X
X
It is important that a similar argument does NOT give such a trivial result in the case of monoid objects in the categories of small categories or of groupoids. Instead the notion of group object in the category of groupoids turns out to be equivalent to the notion of crossed module. This leads to the idea of using multiple groupoid objects in homotopy theory.
More generally, the Eckmann–Hilton argument is a special case of the use of the interchange law in the theory of (strict) double and multiple categories. A (strict) double category is a set, or class, equipped with two category structures, each of which is a morphism for the other structure. If the compositions in the two category structures are written
\circ, ⊗
(a\circb) ⊗ (c\circd)=(a ⊗ c)\circ(b ⊗ d)
The history in relation to homotopy groups is interesting. The workers in topology of the early 20th century were aware that the nonabelian fundamental group was of use in geometry and analysis; that abelian homology groups could be defined in all dimensions; and that for a connected space, the first homology group was the fundamental group made abelian. So there was a desire to generalise the nonabelian fundamental group to all dimensions.
In 1932, Eduard Čech submitted a paper on higher homotopy groups to the International Congress of Mathematics at Zürich. However, Pavel Alexandroff and Heinz Hopf quickly proved these groups were abelian for
n>1
Cubical higher homotopy groupoids are constructed for filtered spaces in the book Nonabelian algebraic topology cited below, which develops basic algebraic topology, including higher analogues to the Seifert–Van Kampen theorem, without using singular homology or simplicial approximation.