Теорема о замене подформул на эквивалентные

 

Пусть NÎ<M> и имеет вид: N(x1, ..., xn) = g(G1, ...Gi, ...,Gm). Пусть подформула Gi~Gi¢, тогда формула N(x1, ..., xn) = g(G1, ...,Gi,...,Gm) эквивалентна формуле N¢(x1, ..., xn) = g(G1¢, ..., Gi¢, ...,G¢m).

Доказательство. Формулы N и N¢ эквивалентны, если реализуют одну и ту же функцию. Согласно построению функции, реализующей формулу имеем:

N(x1, ..., xn) = g(f1(x1, ..., xn ), ..., fi(x1, ..., xn), ..., fm(x1, ..., xn)),

N¢ (x1, ..., xn)= g(f1¢ (x1, ..., xn ), ..., fi¢(x1, ..., xn), ..., fm¢ (x1, ..., xn)).

По условию Gi~Gi¢, следовательно на наборе (a1, ..., an) имеем fi (a1, ..., an) = = fi¢(a1, ..., an) следовательно, на любом наборе (a1, ..., an)значения функции g(f1, ...,fi, ...,fm) и g(f1¢, ...,fi¢, ...,fm¢) совпадают. Получим N~N¢.