let x be bound_QC-variable; for p being Element of QC-WFF st Free p = {} holds
p . x = p
let p be Element of QC-WFF ; ( Free p = {} implies p . x = p )
defpred S1[ Element of QC-WFF ] means ( Free $1 = {} implies $1 . x = $1 );
A1:
for p being Element of QC-WFF st S1[p] holds
S1[ 'not' p]
by Th32, QC_LANG3:67;
A2:
for p, q being Element of QC-WFF st S1[p] & S1[q] holds
S1[p '&' q]
A4:
for k being Element of NAT
for P being QC-pred_symbol of k
for l being QC-variable_list of k holds S1[P ! l]
A9:
for y being bound_QC-variable
for p being Element of QC-WFF st S1[p] holds
S1[ All y,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 A10:
(
Free p = {} implies
p . x = p )
;
S1[ All y,p]
A11:
(
x = y implies
(All y,p) . x = All y,
p )
by Th37;
assume
Free (All y,p) = {}
;
(All y,p) . x = All y,p
hence
(All y,p) . x = All y,
p
by A10, A11, Th38, QC_LANG3:70;
verum
end;
A12:
S1[ VERUM ]
by Th28;
for p being Element of QC-WFF holds S1[p]
from QC_LANG1:sch 1(A4, A12, A1, A2, A9);
hence
( Free p = {} implies p . x = p )
; verum