Когда вы работаете с церковными кодировками, я думаю, что лучше оставаться настолько абстрактным, насколько это возможно, то есть вы не должны раскрывать TRUE
, FALSE
, IF
и NOT
с нетерпением, но только при необходимости.
Вместо того, чтобы сначала попытаться доказать основные результаты их поведения, это также поможет проверить работоспособность. Для IF
вы хотите проверить, что IF TRUE t f = t
и IF FALSE t f = f
.
IF TRUE t f = TRUE t f (IF returns its arguments directly)
= t (TRUE returns its first argument)
То же самое для IF FALSE
.
Сейчас
OR FALSE TRUE = IF FALSE TRUE TRUE
иприменяя удостоверение, которое вы уже доказали, вы сможете сделать вывод.