Schrijf het predicaat modulo/3 die de modulo operatie uitvoert tussen de eerste 2 argumenten en in het laatste argument het resultaat plaats. Bij de Peanogetallen wordt 0 voorgesteld door 0 en 1 door s(0). In het algemeen wordt \(n\) voorgesteld door een 0 omringd door \(n\) keer s/1.

Volgende predicaten zijn verondersteld gedefinieerd:

Deze oefening kan op twee manieren worden opgelost: met recursie en zonder recursie, probeer beide varianten eens te implementeren.