Внутри тела функций ссылка на глобальные переменные без их предварительного определения с помощью defvar или defparameter не допустима!
Присваивание с помощью setq значения необъявленной
переменной на верхнем уровне (в консоли REPL) считается
оправданным только для хранения данных:
(setq data 5) ; допустимо 5 (setq result (square data data)) ; допустимо 25 (setq precision 0.001) ; напрашивается defparameter 0.001 (defun f (a b) (< (abs (- a b)) precision)) ; не допустимо Предупреждение: Переменная PRECISION считается специальной F