BOUNDP проверяет наличие значения

(boundp выражение-символ) ⇒ T,

если символ связан с некоторым значением независимо от того, объявлен ли он как динамическая переменная или нет.

(boundp 'my-symbol)
T
(boundp 'square)
T
(boundp (second pair))
T
(boundp 'x)
NIL
(let ((x 5))
  (boundp 'x))      ; проверяет глобальное значение
NIL