let x be bound_QC-variable; for h being QC-formula holds still_not-bound_in (h . x) c= (still_not-bound_in h) \/ {x}
defpred S1[ QC-formula] means still_not-bound_in ($1 . x) c= (still_not-bound_in $1) \/ {x};
A1:
for p being Element of QC-WFF st S1[p] holds
S1[ 'not' p]
A2:
for p, q being Element of QC-WFF st S1[p] & S1[q] holds
S1[p '&' q]
A7:
for x being bound_QC-variable
for p being Element of QC-WFF st S1[p] holds
S1[ All (x,p)]
proof
let y be
bound_QC-variable;
for p being Element of QC-WFF st S1[p] holds
S1[ All (y,p)]let p be
Element of
QC-WFF ;
( S1[p] implies S1[ All (y,p)] )
assume A8:
S1[
p]
;
S1[ All (y,p)]
per cases
( y = x or y <> x )
;
suppose A9:
y = x
;
S1[ All (y,p)]A10:
(still_not-bound_in p) \ {x} c= still_not-bound_in p
by XBOOLE_1:36;
A11:
still_not-bound_in (All (x,p)) = (still_not-bound_in p) \ {x}
by QC_LANG3:12;
still_not-bound_in p c= still_not-bound_in (p . x)
by Th63;
then
still_not-bound_in (All (x,p)) c= still_not-bound_in (p . x)
by A11, A10, XBOOLE_1:1;
then A12:
still_not-bound_in (All (x,p)) c= (still_not-bound_in p) \/ {x}
by A8, XBOOLE_1:1;
(still_not-bound_in (All (y,p))) \/ {x} =
((still_not-bound_in p) \ {x}) \/ {x}
by A9, QC_LANG3:12
.=
(still_not-bound_in p) \/ {x}
by XBOOLE_1:39
;
hence
S1[
All (
y,
p)]
by A9, A12, CQC_LANG:24;
verum end; end;
end;
A15:
for k being Element of NAT
for P being QC-pred_symbol of k
for ll being QC-variable_list of k holds S1[P ! ll]
VERUM . x = VERUM
by CQC_LANG:15;
then A17:
S1[ VERUM ]
by QC_LANG3:3, XBOOLE_1:2;
thus
for h being QC-formula holds S1[h]
from QC_LANG1:sch 1(A15, A17, A1, A2, A7); verum