Slide 31
Slide 31 text
関係としての関数
関数 は、関係 に持ち上げることができる:
e.g. not 関数 の持ち上げ:
f : X ⇒ Y [[ f ]]
[[ f ]] : (X, Y)
=
R
{(x,
) ∣
∈Y
f(x) x ∈ X}
¬ : boolean ⇒ boolean
[[ ¬ ]] =
=
=
{(x, ¬(x)) ∣ x ∈ boolean}
{(x, ¬(x)) ∣ x ∈ {true, false}}
{(true, false), (false, true)}