(and ..args)
  args: zero or more forms
M

Performs a lazy Boolean AND.

Successively evaluates each form in args. When one of the forms evaluates to #f or #n, that value is returned, and any subsequent forms are not evaluated. Otherwise, returns the value of the last argument.

With no arguments, (and) evaluates to #t.

unless
or