Arc provides basic Boolean operations. Only nil and empty list are false; any other value, including 0 and empty string, is true. The operations provide short-circuit evaluation, so only the necessary arguments are evaluated, left-to-right.

See also the Anaphoric operations aand and aor.