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