Re[3]: рекурсивно устойчивая аксиоматика на примере фальсификации п
От: Sinclair Россия https://github.com/evilguest/
Дата: 20.12.22 06:43
Оценка:
Здравствуйте, ботаныч, Вы писали:

Б> да я ждал подобный вопрос, и заранее предполагал ответ. в шаблонизации из С++ параметры шаблона указывать не обязательно, они подразумеваются.

Так всё-таки n или n+1?
Б> да именно рекурсивно завязанный на себя утверждающий, сам. т.е. просто применяет к себе то правило которое он вводит, в языковую область
Всё-таки язык.

S>>У вас P — это некое утверждение, записанное на языке L1.

Б> я бы не стал пока говорить языке, скорее о правилах, его описывающих. и вот все таки мы мыслим формальными языками в данном случае,
И вот вы уже не хотите говорить о языке.

Б> опяьт таки, не согласен с языком, для подразумеваемого языка что P(n0-nK) что P(n0-P-nK) им покрывается

Таких языков не бывает

S>>Есть пропасть между утверждением "(x < 0) and (x > 0)", и утверждением "не существует таких x, что (x < 0) and (x > 0)".

S>>Они записаны на разных языках.
Б> странно, правило P вводится в язык.. рамки (scope ввода определен) P(x0-xN) : P(x0..xn, PO) — есть требование рекурсивной устойчивости. очевидно же, что оно и описано именно так.
Не получается его так описать. Я же привёл примеры — как вы опишете утверждение про разрешимость предиката, оставаясь в рамках логики предикатов первого порядка?

Б> все давайте докажем L1 and L2 как по мне ввод и есть L

Что такое "докажем"? Всё, что можно сделать с L1 — вычислить для заданных параметров.

Возьмём другой пример. Вот у нас три утверждения:

1. C = A & B
2. A = true
3. B = true

Можем ли мы вычислить С? Кажется, что да. Ведь если мы подставим значения A и B из утверждений 2 и 3 в утверждение 1, то получится true.
Но на самом деле нет — мы воспользовались некоторым "мета-утверждением", которое не было задано в нашем списке. Как нам быть? Может быть, добавить его в модель?

1. C = A & B
2. A = true
3. B = true
4. Если X описано формулой с использованием других переменных, и в модели есть формулы, явно задающие значения этих переменных, то можно вычислить X, подставляя эти значения в эту формулу.

Всё, можно вычислять C?
Нет, нельзя. Теперь мы неявно пользуемся ещё одним правилом:

1. C = A & B
2. A = true
3. B = true
4. Если X описано формулой с использованием других переменных, и в модели есть формулы, явно задающие значения этих переменных, то можно вычислить X, подставляя эти значения в эту формулу.
5. Если модель состоит из формул и правил вывода, то можно вычислять значения формул, применяя к ним заданные в модели правила вывода.

Уже начинает просматриваться бесконечность. Получается, мы вообще ничего не можем — даже элементарную булеву формулу вычислить.
Почему? Потому, что мы пытаемся обойтись одним уровнем языка. Фактически, утвеждение 4 — это свойство L1, языка, на котором описаны свойства 1-3. А утверждение 4 — это свойство L2, языка, на котором описываются формальные модели. И само оно написано на языке L3.
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.