Следующая функция всюду вычислима и всегда возвращает 0.
(defun collatz (n)
(cond ((<= n 1) 0)
((evenp n) (collatz (/ n 2))) ; n чётное
(t (collatz (1+ (* 3 n)))))) ; n нечётное
Если бы предикат экстенсионального равенства fun-equal
существовал, то вызов
(fun-equal #'collatz (constantly 0))
подтвердил бы гипотезу Коллатца!