Определения, всё-таки, не должны содержать замкнутого цикла. Т.е. определяемое понятие (
) должно определяться через ранее определённые. Во второй формулировке это соблюдено: формула
не содержит ссылок на определяемое понятие.
Почему не содержит?
По сути у нас есть выражение
, при подстановке в это выражение x=Y явно получаем выражение со самоссылочностью
Или, под другому, если имеем определение
то, перебирая все x мы доходим до Y и смотрим
1. Принадлежит ли Y сам себе? Для этого мы идём к формулировке Y, т.е. к формуле
2. Тут мы должны снова задаться тем же вопросом, так как мы снова, вернувшись в формулировку, подставляем Y в качестве x и так до бесконечности
Т.е. в формуле
для x=Y невозможно указать истинность или ложность
, т.к. сам Y определяется этой формулой и рекурсия (реккурентность) здесь не завершается, так же, как если мы сделаем определение функции в виде
Нам не достаёт информации для того, чтобы определение определило эту функцию. В то же время мы спокойно можем указать
- и это не будет некорректностью
-- Ср сен 02, 2009 14:43:32 --В этом смысле хотелось бы ещё немного пояснить смысл вопроса. Возможно это поможет понять мою проблему.
Представим себе некий субъект. У этого субъекта есть список всех множеств, которыми он оперирует (все множества - конечные). Вот он хочет выяснить, какие элементы принадлежат Y. Для начала он добавляет Y в список всех множеств, затем начинает просматривать все множества и, доходя до каждого, определяет, принадлежит ли это множество самому себе. Вот он дошёл до множества Y, он или откладывает его рассмотрение до завершения формирования множества Y, и потом говорит, что Y не принадлежит самому себе (т.е., фактически, требует, явного определения самопринадлежности множества) или заходит в тот самый тупик, когда Y принадлежит себе только тогда, когда не принадлежит себе.
Причём заходит в такой тупик он как раз если мы будем говорить об абстрактном существовании любого множества - т.е. он уже предполагает, что множество определено, но при этом не может определить по определению множества, принадлежит ли оно само себе, из чего, он, вроде бы, должен сделать вывод о некорректности определения множества и, опять же, потребовать доопределения множества в виде указания, принадлежит ли оно само себе или нет.
Т.е. так или иначе неявная самоссылочность определения самого на себя (цикличность, о которой говорили выше и для определения
, просто здесь она конкретно при подстановке определённого элемента) присутствует, т.к. в определении x не ограничивается ничем и может принимать и Y. Вот здесь мне, грубо говоря, нужно понять, почему вышеприведённая машинная логика неправа (грубо говоря, как она должна мыслить, чтобы прийти к заклюению о некорректности теории [предполагаем, что она может это сделать], а не к заключению о некорректности формулировки). Но, повторюсь, вопрос здесь сугубо математический, к программированию отношения не имеющий