Изменения
Нет описания правки
Приведём программу, разрешающую наш язык:
<tex>p(i)</tex>
'''if''' (остаток от деления i на 2 = 0)
'''return''' 1
'''else'''
Универсальный язык неразрешим.
|proof=
Докажем от противного. <br/br>Пусть язык <tex> U </tex> разрешим. <br/br>Тогда существует такая программа <tex> u </tex>, что <tex> \forall \langle p, x \rangle \in U: u(\langle p, x \rangle) = 1</tex>, а для <tex> \forall \langle p, x \rangle \notin U: u(\langle p, x \rangle) = 0</tex>. <br/>Составим следующую программу: <tex>pr(ix)</tex> '''if''' u(остаток от деления i на 2 <x, x>) = 0)1 '''while''' true '''else'''
'''return''' 1
}}