Пусть A, B и C — предложения. Определите ARG(A, B, C) как следующий аргумент:
- А.
- Б.
- Следовательно, Ц.
Моя цель — создать формулу, истинностное значение которой эквивалентно « ARG(A, B, C) действителен» . Другими словами, я ищу формулу, которая дает истину тогда и только тогда, когда аргумент действителен .
ARG(A, B, C) действителен тогда и только тогда, когда (A ∧ B) → C
К сожалению, эта попытка не работает. Доказательство: следующий аргумент неверен (источник: третий пример в википедии здесь ), но (A ∧ B) → C дает истину (поскольку A ложно):
- Все люди бессмертны.
- Сократ — человек.
- Следовательно, Сократ смертен.
ARG(A, B, C) действителен тогда и только тогда, когда A ∧ B ∧ ((A ∧ B) → C)
К сожалению, эта попытка также не работает, потому что, хотя она работает для приведенного выше примера, эта попытка дает ложь для любого аргумента, который имеет ложную посылку (а известно, что есть действительные аргументы с ложными посылками).
Я пытался создать другие попытки, но я застрял.
Это невозможно? Если да, то почему (можете привести доказательства)? Если возможно, то какая формула?
Общая форма ответа будет такой:
[p, ξ, N(ξ)]
Хорошо, теперь, когда я избавился от своей глупой шутки про Витгенштейна, более серьезный ответ.
Определение логической достоверности состоит в том, что аргумент действителен тогда и только тогда, когда вывод не может быть ложным, когда все посылки истинны. Мы можем довольно просто символизировать это:
ARG(A,...,Z, ξ)
действует, еслиA ∧ ... ∧ Z ≡ ξ
Где A,...,Z
есть любое количество посылок, A ∧ ... ∧ Z
есть конъюнкция всех посылок и ξ
есть вывод или, другими словами, если конъюнкция всех посылок логически эквивалентна заключению.
Неформально это должно работать, поскольку приведенная выше формула подразумевает, что вывод не может быть ложным, если все посылки истинны, и, что то же самое, что вывод будет ложным, если хотя бы одна из посылок ложна. Я недостаточно умен, чтобы придумать формальное доказательство этому, но подозреваю, что такое доказательство невозможно.
A ∧ ... ∧ Z ≡ ξ
— фиксированным.ξ
в моей формуле означает любое заключение.A ∧ ... ∧ Z ≡ ξ
. Может бытьA ∧ ... ∧ Z !≡ ξ
A & B = C
(извините за изменение понятия, я разговариваю по телефону), и аналогичным образом любой действительный аргумент может быть переписан в эту форму.Очевидно, вам придется работать на метаязыке (см.: тавтология ):
Valid[ARG(A,B,C)] тогда и только тогда, когда Taut[(A ∧ B) → C] .
Мы можем определить функцию Taut , предполагая некоторую долю теории множеств: мы должны определить оценку истинности объекта, т. е. функцию
v: Опора → {0,1} ,
где Prop — множество пропозициональных атомов (или пропозициональных переменных) языка: P1, P2, P3,...
Затем мы распространяем оценки на все формулы языка, используя обычные таблицы истинности для пропозициональных связок.
Пример: если формула α есть P1 ∧ P2 и у нас есть v(P1)=1 и v(P2)=0 , тогда v(α)=0 и так далее.
Определив множество Val всех оценок, имеем:
Taut[α] тогда и только тогда, когда ∀v ∈ Val : v(α)=1 .
Вся эта «машина» нуждается в метаязыке; таким образом, трудно создать формулу самого языка, которая могла бы выразить «семантические» свойства языка.
См.: Самореференция , Парадокс лжеца , Определения истины Тарского и арифметизация формального языка .
Мозибур Улла
Педро А
Педро А
Логический
Мозибур Улла
Мозибур Улла
Мозибур Улла
рус9384
Мауро АЛЛЕГРАНСА
Педро А
Педро А
Педро А
Ричард