On donne ici la définition pour la cohomologie singulière d'un espace topologique X, à coefficients dans un anneau commutatif.
Le cup-produit est une opération
correspondant à la composition :
associée aux complexes de chaînes de X et X × X, avec K l'application de Künneth et la diagonale Δ : X → X × X.
Le cup-produit d'une p-cochaîne c et d'une q-cochaîne d, appliqué à un (p + q)-simplexe singulier σ, est donné par :
où ιS désigne, pour toute partie S de {0, 1, … , p + q}, le plongement canonique du simplexe engendré par S dans le (p + q)-simplexe standard.
Pour voir que ce cup-produit de cochaînes définit un cup-produit des classes de cohomologie, il suffit de montrer que les applications de cobord vérifient :
ce qui montre que le cup-produit de deux cocycles est encore un cocycle, et que le produit d'un cocycle par un cobord est un cobord.
En cohomologie de De Rham, le cup-produit de formes différentielles est induit par le produit extérieur. En effet, la règle de Leibniz s'écrit
et l'on pose
![{\displaystyle [\omega ]\smile [\eta ]=[\omega \wedge \eta ].}](https://wikimedia.org/api/rest_v1/media/math/render/svg/88fc4ead6242079276bcaca4e6549bb0a7d3a24c)