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

Пусть Г – множество формул. Запись Г  L А означает, что существует конечная последовательность формул Xi  Г, , такая, что X1, X2, …,Xn   L A. Вместо Г{X}  L А будем писать  Г, X  L А. Легко видеть, что из Г  LВ) следует существование вывода Г,  А  L В. Верно и обратное утверждение:

Теорема (о дедукции). Пусть Г – множество формул исчисления L; А и В – формулы, и пусть

Г,  А  L В.

Тогда Г  LВ). В частности, при пустом Г, из выводимости А  L В вытекает теорема:    L АВ.

Доказательство. Пусть В1, В2, …, Вn = В – вывод формулы из формул, принадлежащих множеству Г{A}. Докажем с помощью индукции по i, что Г  LВi), а затем применим это к i = n, чтобы получить Г  LВ). При i = 1 имеем В1  Г, либо В1 = А, либо В1 – аксиома. Если В1  Г, либо В1 – аксиома, тогда получаем с помощью аксиомы  (А1)  формулу  В1В1).   Применение MP к  В1 и В1 (AВ1) дает вывод для   АВ1  из Г.  Если же  В1 = А, то имеем:   LВ1) по доказанной лемме о том, что верна теорема   L АА.

Докажем теперь: Г   L  (АВi) при  i > 1, предполагая, что выводимость Г    L  (АВк) уже доказана для всех k < i.

Для Вi имеем 4 возможности: Вi  Г; Вi – аксиома; Вi = А; Вi непосредственно следует из Вj и Вm, при некоторых j, m  i-1. В первых трёх случаях  Г   L АВi доказывается так же, как при i = 1. В четвёртом случае формула Вm равна формуле (ВjВi), и  согласно предположению индукции имеем:

Г   LВj)    и     Г  LjВi)),

ибо (ВjВi)=Вm. По аксиоме (А2) верно   

 L  (АjВi)) ((АВj) Вi)).

Применение

MP

приводит к выводу Г    L  (АВj) Вi). Из этого вывода и вывода Г   L  (АВj) с помощью Modus Ponens получаем:

Г    L  (АВi).

Таким образом,  Г    L  (АВi), для всех i = 1,…,n.  В частности, при i = n, получаем:

Г   LВ),

что и требовалось доказать.