Пусть Г – множество формул. Запись Г 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) и Г L (А(ВjВ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 (АВ),
что и требовалось доказать.