In the mathematical disciplines of algebraic topology and homotopy theory, Eckmann - Hilton duality in its most basic form, consists of taking a given diagram for a particular concept and reversing the direction of all arrows, much as in category theory with the idea of the opposite category. A significantly deeper form argues that the fact that the dual notion of a limit is a colimit allows us to change the Eilenberg - Steenrod axioms for homology to give axioms for cohomology. It is named after Beno Eckmann and Peter Hilton.
An example is given by currying, which tells us that for any object
X
X x I\toY
X\toYI
YI
I
Y
I
X x I
YI
\SigmaX
X x I
\OmegaY
YI
\langle\SigmaX,Y\rangle=\langleX,\OmegaY\rangle
We can also directly relate fibrations and cofibrations: a fibration
p\colonE\toB
and a cofibration
i\colonA\toX
The above considerations also apply when looking at the sequences associated to a fibration or a cofibration, as given a fibration
F\toE\toB
… \to\Omega2B\to\OmegaF\to\OmegaE\to\OmegaB\toF\toE\toB
and given a cofibration
A\toX\toX/A
A\toX\toX/A\to\SigmaA\to\SigmaX\to\Sigma\left(X/A\right)\to\Sigma2A\to … .
and more generally, the duality between the exact and coexact Puppe sequences.
This also allows us to relate homotopy and cohomology: we know that homotopy groups are homotopy classes of maps from the n-sphere to our space, written
\pin(X,p)\cong\langleSn,X\rangle
K(G,n)
Hn(X;G)\cong\langleX,K(G,n)\rangle.
A formalization of the above informal relationships is given by Fuks duality.