В логике предикатов обобщение ( также универсальное обобщение , универсальное введение , [1] [2] [3] GEN , UG ) является действительным правилом вывода . В нем говорится, что если было получено, то и может быть получено.![{\ displaystyle \ vdash \! P (x)}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
![{\ displaystyle \ vdash \! \ forall x \, P (x)}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
Обобщение с гипотезами
Правило полного обобщения допускает гипотезы слева от турникета , но с ограничениями. Предположим, это набор формул, формула и была получена. Правило обобщения гласит, что можно вывести, если оно не упомянуто и не встречается в . ![{\displaystyle \Гамма}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
![{\displaystyle \varphi }](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
![{\displaystyle \Gamma \vdash \varphi (y)}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
![{\displaystyle \Gamma \vdash \forall x\, \varphi (x)}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
![{\displaystyle y}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
![{\displaystyle \Гамма}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
![{\displaystyle х}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
![{\displaystyle \varphi }](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
Эти ограничения необходимы для обоснованности. Без первого ограничения можно было бы сделать вывод из гипотезы . Без второго ограничения можно было бы сделать следующий вывод:![{\ displaystyle \ forall xP (x)}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
![{\ displaystyle P (y)}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
(гипотеза)
(Экзистенциальная реализация)
(Экзистенциальная реализация)
(Ошибочное универсальное обобщение)
Это призвано показать то, что является необоснованным выводом. Обратите внимание, что допустимо, если не указано в (второе ограничение не обязательно применимо, поскольку семантическая структура не изменяется при замене каких-либо переменных).![{\displaystyle \exists z\,\exists w\,(z\not =w)\vdash \forall x\,(x\not =x),}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
![{\displaystyle \Gamma \vdash \forall y\, \varphi (y)}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
![{\displaystyle y}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
![{\displaystyle \Гамма}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
![{\displaystyle \varphi (y)}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
Пример доказательства
Докажите: выводится из и .![{\ displaystyle \ forall x \, (P (x) \ rightarrow Q (x)) \ rightarrow (\ forall x \, P (x) \ rightarrow \ forall x \, Q (x))}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
![{\ displaystyle \ forall x \, (P (x) \ rightarrow Q (x))}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
![{\ displaystyle \ forall x \, P (x)}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
Доказательство:
В этом доказательстве на шаге 8 использовалось универсальное обобщение. Теорема о дедукции была применима на шагах 10 и 11, поскольку в перемещаемых формулах нет свободных переменных.
Смотрите также
Рекомендации
- ^ Копи и Коэн
- ^ Херли
- ^ Мур и Паркер