Возникли сложности при понимании леммы второго параграфа 3 главы книги Раутенберга (стоит ли здесь впредь выкладывать проблемные доказательства целиком, или лучше ссылаться на книгу в онлайн-варианте, указывая страницу?).
Lemma 2.1 (on constant elimination). Suppose
. Then
for almost all variables
.
Proof by rule induction in
. If
then
is clear; if
is
of the form
, so too is
. Thus,
a in either case, even for
all
. Only the induction steps on
,
, and
are not immediately
apparent. We restrict ourselves to
, because the induction steps for
and
proceed analogously. Let
be collision-free,
,
and assume that
for almost all
. In addition, we may
suppose that
for almost all
. A separate induction on
readily confirms
with
and
. Clearly
are collision-free as well. By our assumption,
.
Rule
then clearly yields
, and this holds still for
almost all
which completes the proof of the induction step on
.
(Здесь
- язык, дополненный константой, а
обозначает правило вывода:
Формула
и замена
являются "свободными от коллизий(столкновений) "(как правильно перевести collision-free?),если для всех переменных y, отличных от x, и таких, что
выполняется условие:
(var -множество переменных, bnd- множество связанных переменных)).
Здесь утверждается, что
будут также свободны от коллизий. Возник вопрос: т.к.
, то переменная
не входит в
и всё должно выполняться. Однако,можно взять формулу
с избыточным квантором
и получается следующее:
для некоторой формулы
. Тогда
, и при наличии в формуле
константы
формула
уже будет содержать в себе связанную переменную z, и
в общем случае уже не будет свободной от коллизий, достаточно, чтобы в терме
содержалась константа
, и , следовательно,
будет содержать переменную
, встречающуюся в связанном виде в формуле
.
Может быть, моя ошибка заключается в том, что если
, то также не допускается добавление даже избыточного квантора с сопутствующей переменной, т.е переменная
уже содержится в кванторе,или
не содержит переменных, и я ошибаюсь в другом месте?