Как я могу отобразить в swi-прологе true и false на 1 и 0 соответственно?
мне нужно оценить единицы и нули, как истина и ложь (как в таблицах истинности).
У меня возникают некоторые трудности, так как всякий раз, когда я пытаюсь использовать 1 в качестве логического значения, swi-prolog dosent принимает это любезно и возвращает ошибку.
Я бы хотел попробовать что-то вроде этого
0 :- false.
1 :- true.
и когда я запрашиваю мою логическую операцию «и», она должна возвращать логическую и операцию, примененную к обоим значениям.
? my_and_operation(1, 0).
false
? my_and_operation(1, 1).
true