AK
Size: a a a
AK
TW
s
Т8
B
〚p? x : y〛 ≔ ιz(Ez : ((p → z = x) ∧ (¬p → z = y)))
B
P
А
KR
VM
B
〚p ? 1 : 2〛
может получиться, что 1 = 2
. ¬p
, если p
.z
, и оператор определённой дескрипции здесь не работает, а сразу несколько значений нам при этом получать не нужно. Тогда можно использовать оператор множественной дескрипции, определить специальное значение ⊥
и возвращать его, если мощность получаемого множества равняется двум.B
B
a = a
, определяй равенство или не определяй, и существует такой z
как тот же 1
или 2
, из чего можно показать, что такой z = 1 или 2
B
a = a,
последнее должно быть специально задано как свойство равенства.B
B
x
и/или y
в x = y
не имеют значения (не обозначают некоторый индивидуал)B
p
, не имеющего никакого значения, так как p
и ¬p
не описывают любое денотационное поведение p
. Для языков программирования можно представить, что if-clause никогда не завершается, и здесь как раз случай non-denoting formula.B
B
B