previous | index | next

An Inductive Proof of the Correctness of power

(define power
  (lambda (b e)
    (if (= e 0)
        1
        (* b (power b (- e 1))))))

Claim: (power b e) returns be for non-negative integer e.


previous | index | next