Теорема дедукции
Содержание:
Если $\Gamma \cup {F} \vdash G$, то $\Gamma \vdash (F \to G)$
Доказательство
Пусть для формулы $G$ есть вывод, т.е. существует последовательность из $\Gamma \cup {F} : G_1, G_2, .., G_n = G$
Докажем индукцией по $n$:
- 
    
База индукции
$n = 1$, тогда $G$:
- 
        
либо формальная теорема
 - 
        
либо формула из $\Gamma$
В этих случаях вывод строится так: $G, G \to (F \to G), F \to G$ - 
        
либо $G = F$, поскольку Modus Ponens применять не к чему
$G \to G = F \to G$ 
 - 
        
 - 
    
Шаг индукции
Пусть для $k < n$ уже доказано. Рассмотрим $k = n$
Тогда $G$:
- 
        
формальная теорема
 - 
        
формула из $\Gamma$
 - 
        
$G = F$
Эти случаи не отличаются от варианта $n = 1$.
 - 
        
$G = G_n$ получена по правилу Modus Ponens из каких-то формул $G_a$ и $G_b$, где $a, b < n$.
В этом случае $G_b$ должна иметь вид $G_b \to G_n$, чтобы применить Modus Ponens. Поскольку формулы $G_a$ и $G_b$ расположены в выводе формулы $G_n$, то всё, что написано перед каждой из них, это её вывод из $\Gamma \cup {F}$.
По Переходу индукции для формул $F \to G_b = F \to (G_a \to G_n)$ и $F \to G_a$ есть вывод из $\Gamma$.
 
 -