mult(x, y) = if y = 0 then 0 else x + mult(x, y - 1) fi
- Behauptung:
mult(x,y) = x * y für y≥0
- Induktionsanfang:
y = 0 mult (x, 0) = x*0 = 0
- Induktionsvorraussetzung:
∀0 ≤ z ≤ y mult(x, z) = x*z
- Induktionsschritt:
mult (x, y+1) einsetzen
z = x + mult (x, (y+1)-1)
= x + mult (x, y)