Я думаю всё это можно объяснить намного проще, такие сложные конструкции как константа Хайтина совершенно не нужны.
Вот допустим у нас есть некий алгоритм (будем считать, что он не принимает ничего на вход). Мы его можем запустить. Тогда существуют всего лишь 2 возможности:
1. Либо он когда-нибудь остановится
2. Либо он никогда не остановится
Всем известный результат - что не существует алгоритма, который по описанию алгоритма определяет, что произойдет - первый случай или второй.
Однако, нам ничего не мешает по алгоритму

определить число

, которое равно 1 если будет 1й случай и равно 0 если будет 2й случай.
Я не вижу в определении числа

каких-то нарушений, как по мне, это абсолютно ясно определенное и "существующее в реальности" число.