Vyhodnocování výrazů podporuje následující funkce rovnosti a podmínkové funkce. Slova psaná kurzívou mohou být nahrazena skutečnou hodnotou nebo proměnnou.
| Výraz | Popis |
|---|---|
| (= čísřetězec [čísřetězec] ...) | Vrací T, jsou-li si všechny argumenty numericky rovny, jinak vrací hodnotu nil. |
| (/= čísřetězec [čísřetězec] ...) nebo (<> čísřetězec [čísřetězec] ...) | Vrací T, nejsou-li si argumenty numericky rovny, jinak vrací hodnotu nil. |
| (< čísřetězec [čísřetězec] ...) | Vrací T, je-li každý argument numericky menší než argument vpravo od něj, jinak vrací hodnotu nil. |
| (<= čísřetězec [čísřetězec] ...) | Vrací T, je-li každý argument numericky menší než argument vpravo od něj nebo je mu roven, jinak vrací hodnotu nil. |
| (> čísřetězec [čísřetězec] ...) | Vrací T, je-li každý argument numericky větší než argument vpravo od něj, jinak vrací hodnotu nil. |
| (>= čísřetězec [čísřetězec] ...) | Vrací T, je-li každý argument numericky větší než argument vpravo od něj nebo je mu roven, jinak vrací hodnotu nil. |
| (and výraz ...) | Vrací logické AND seznamu výrazů. |
| (or výraz ...) | Vrací logické OR seznamu výrazů. |