Вот в теореме Геделя мы доказываем неполноту какой-то достаточно выразительной теории

. Для этого мы нумеруем формулы и доказательства этой теории. А потом оперируем этими номерами, как объектами теории

. А, собственно, что нам дает право это делать? Ведь, по сути, это означает, что мы смешиваем теорию с метатеорией. Ведь эти номера - это объекты метатеории. То есть, например, число 5, означающее номер какой-то формулы

теории

, и число 5, которое есть объект теории

, -- это же ведь разные вещи. Если поставить перед каждым числом метатеории спереди черточку (|5, например), чтобы четко отделять числа теории от чисел метатеории, то мы уже не сможем провести доказательство теоремы Геделя, используя нумерацию формул.
Так может теорема Геделя о неполноте неверна?