3
(local (include-book "lop1-proofs"))
4
(include-book "merge") ;BOZO drop
7
(let ((c (- (bitn a (1- k)) (bitn b (1- k)))))
8
(if (and (integerp k) (>= k 0))
14
(lop a b (- c) (1- k))
19
(implies (and (integerp a)
29
(lop (mod a (expt 2 k)) (mod b (expt 2 k)) d j)))
33
(implies (and (integerp a)
42
(or (= (lop a b 0 n) (expo (- a b)))
43
(= (lop a b 0 n) (1+ (expo (- a b))))))