Согласно спецификации, вы можете использовать буквальные значения true, false, 1, 0, но вы должны использовать только true или false.
Chris
"3.2.2 логический
[Definition:] boolean имеет · пространство значений ·, необходимое для поддержки математической концепции двоичной логики: {true, false}.
3.2.2.1 Лексическое представление
Экземпляр типа данных, определенный как · логический ·, может иметь следующие допустимые литералы {true, false, 1, 0}.
3.2.2.2 Каноническое представление
Каноническим представлением для логического значения является набор литералов {true, false}. "