Considérons l'application

Soit y un élément de HK. Nous pouvons choisir une écriture de y sous la forme hk avec h dans H et k dans K. Nous allons calculer le cardinal de l'ensemble des éléments (h', k') de H × K tels que f(h', k') = y. Ce sont les éléments (h', k') de H × K tels que h'k' = hk, ou encore tels que h-1h' = kk'-1. Quand cette dernière relation est satisfaite, h-1h' est un élément i de H∩K tel que h' = hi et k' = i-1k. On en tire facilement que les éléments (h', k') de H × K tels que f(h', k') = y sont les éléments de H × K de la forme (hi, i-1k), où i parcourt H∩K, et sont donc en quantité |H∩K|. La formule du produit en résulte, compte tenu du lemme des bergers.
Cette formule peut aussi s'obtenir comme une application de la formule des classes pour l'orbite de l'élément neutre dans l'action de H × K sur G, chaque couple (h,k) agissant par multiplication à gauche par h et à droite par k-1.