Schrijf het predicaat factorial/2
dat de faculteit van een Peanogetal uitrekent 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
.
In overeenstemming met de definitie van het lege product is afgesproken dat \(0! = 1\). Volgende predicaten zijn verondersteld gedefinieerd:
p_add(A,B,C)
als en slechts als \(A + B = C\)p_sub(A,B,C)
als en slechts als \(A - B = C\)p_mul(A,B,C)
als en slechts als \(A \cdot B = C\)p_exp(A,B,C)
als en slechts als \(A^B = C\)