Le principe de cet additionneur est, pour chaque étage d'addition, d'anticiper (to look ahead) la retenue avant de calculer la somme.
Le fait d'obtenir une retenue sortante à un étage d'addition est due à
Ce qui se retrouve dans l'expression de la retenue pour un étage i :
Ainsi
Donc
ce qui, si on développe les ri, donne :
En développant encore :
Ceci permet de calculer chaque retenue en fonction de r0 et des ai, bi des étages précédents.