Лемма о дедукции, полнота исчисления высказываний — различия между версиями

Материал из Викиконспекты
Перейти к: навигация, поиск
Строка 11: Строка 11:
  
 
Замечание: в этом определении появляются дополнительные предположения, поэтому речь идет именно о ''выводе'', а не о ''доказательстве''. Очевидно, что, если <tex>\Gamma = \varnothing</tex>, то <tex>\Gamma \vdash \alpha</tex> соответствует <tex>\vdash \alpha</tex>.
 
Замечание: в этом определении появляются дополнительные предположения, поэтому речь идет именно о ''выводе'', а не о ''доказательстве''. Очевидно, что, если <tex>\Gamma = \varnothing</tex>, то <tex>\Gamma \vdash \alpha</tex> соответствует <tex>\vdash \alpha</tex>.
 +
 +
{{Теорема
 +
|author=
 +
Modus Ponens(M.P.)
 +
|statement=
 +
Пусть справедливо <tex>\alpha \rightarrow \beta</tex>, так же справедливо <tex>\alpha</tex>. Тогда по правилу M.P. справедливо <tex>\beta</tex>
 +
}}
  
 
{{Теорема
 
{{Теорема
Строка 18: Строка 25:
 
Возьмем <tex>\delta_1, ..., \delta_m</tex> --- вывод формулы <tex>\alpha \rightarrow \beta</tex>. В ней <tex>\delta_m = \alpha \rightarrow \beta</tex>. Добавим <tex>\delta_{m+1} = \alpha</tex> --- это добавленная аксиома, и <tex>\delta_{m+2} = \beta</tex>, получим вывод <tex>\beta</tex> как М.Р. <tex>\delta_m</tex> и <tex>\delta_{m+1}</tex>.  
 
Возьмем <tex>\delta_1, ..., \delta_m</tex> --- вывод формулы <tex>\alpha \rightarrow \beta</tex>. В ней <tex>\delta_m = \alpha \rightarrow \beta</tex>. Добавим <tex>\delta_{m+1} = \alpha</tex> --- это добавленная аксиома, и <tex>\delta_{m+2} = \beta</tex>, получим вывод <tex>\beta</tex> как М.Р. <tex>\delta_m</tex> и <tex>\delta_{m+1}</tex>.  
 
}}
 
}}
 
{{TODO |t=Кто понимает, что такое "М.Р."??}}
 
  
 
{{Лемма
 
{{Лемма

Версия 22:43, 12 января 2012

<< На главную >>

Теорема о дедукции

Будем обозначать буквами [math]\Gamma, \Delta, \Sigma[/math] списки формул (возможно, пустые).


Определение:
Пусть [math]\Gamma[/math] - некоторые список высказываний, [math]\alpha[/math] - некоторое высказывание в исчислении [math]\langle L, A, R \rangle[/math]. Тогда будем говорить, что [math]\alpha[/math] выводится из [math]\Gamma[/math] (запись: [math]\Gamma \vdash \alpha[/math]), если существует доказательство [math]\alpha[/math] в исчислении [math]\langle L, A_1, R \rangle[/math], где [math]A_1[/math] - это [math]A[/math] с добавленными формулами из [math]\Gamma[/math]. Элементы [math]\Gamma[/math] называются допущениями, предположениями, или гипотезами.


Замечание: в этом определении появляются дополнительные предположения, поэтому речь идет именно о выводе, а не о доказательстве. Очевидно, что, если [math]\Gamma = \varnothing[/math], то [math]\Gamma \vdash \alpha[/math] соответствует [math]\vdash \alpha[/math].

Теорема (Modus Ponens(M.P.)):
Пусть справедливо [math]\alpha \rightarrow \beta[/math], так же справедливо [math]\alpha[/math]. Тогда по правилу M.P. справедливо [math]\beta[/math]
Теорема:
Пусть справедливо [math]\Gamma \vdash \alpha \rightarrow \beta[/math]. Тогда справедливо [math]\Gamma \cup \{\alpha\} \vdash \beta[/math]
Доказательство:
[math]\triangleright[/math]
Возьмем [math]\delta_1, ..., \delta_m[/math] --- вывод формулы [math]\alpha \rightarrow \beta[/math]. В ней [math]\delta_m = \alpha \rightarrow \beta[/math]. Добавим [math]\delta_{m+1} = \alpha[/math] --- это добавленная аксиома, и [math]\delta_{m+2} = \beta[/math], получим вывод [math]\beta[/math] как М.Р. [math]\delta_m[/math] и [math]\delta_{m+1}[/math].
[math]\triangleleft[/math]
Лемма:
[math]\vdash \alpha \rightarrow \alpha[/math]
Доказательство:
[math]\triangleright[/math]
  1. [math]\alpha \rightarrow (\alpha \rightarrow \alpha)[/math] (Сх. акс. 1)
  2. [math](\alpha \rightarrow (\alpha \rightarrow \alpha)) \rightarrow (\alpha \rightarrow ((\alpha \rightarrow \alpha) \rightarrow \alpha)) \rightarrow (\alpha \rightarrow \alpha)[/math] (Сх. акс. 2)
  3. [math](\alpha \rightarrow ((\alpha \rightarrow \alpha) \rightarrow \alpha)) \rightarrow (\alpha \rightarrow \alpha)[/math] (М.Р. 1, 2)
  4. [math](\alpha \rightarrow ((\alpha \rightarrow \alpha) \rightarrow \alpha))[/math] (Сх. акс. 1)
  5. [math]\alpha \rightarrow \alpha[/math] (М.Р. 4, 3)
[math]\triangleleft[/math]