defpred S1[ set ] means F2() . $1 = F3() . $1;
A3: for r, s being Element of CQC-WFF
for x being bound_QC-variable
for k being Element of NAT
for l being CQC-variable_list of
for P being QC-pred_symbol of k holds
( S1[ VERUM ] & S1[P ! l] & ( S1[r] implies S1[ 'not' r] ) & ( S1[r] & S1[s] implies S1[r '&' s] ) & ( S1[r] implies S1[ All x,r] ) )
proof
let r, s be Element of CQC-WFF ; :: thesis: for x being bound_QC-variable
for k being Element of NAT
for l being CQC-variable_list of
for P being QC-pred_symbol of k holds
( S1[ VERUM ] & S1[P ! l] & ( S1[r] implies S1[ 'not' r] ) & ( S1[r] & S1[s] implies S1[r '&' s] ) & ( S1[r] implies S1[ All x,r] ) )

let x be bound_QC-variable; :: thesis: for k being Element of NAT
for l being CQC-variable_list of
for P being QC-pred_symbol of k holds
( S1[ VERUM ] & S1[P ! l] & ( S1[r] implies S1[ 'not' r] ) & ( S1[r] & S1[s] implies S1[r '&' s] ) & ( S1[r] implies S1[ All x,r] ) )

let k be Element of NAT ; :: thesis: for l being CQC-variable_list of
for P being QC-pred_symbol of k holds
( S1[ VERUM ] & S1[P ! l] & ( S1[r] implies S1[ 'not' r] ) & ( S1[r] & S1[s] implies S1[r '&' s] ) & ( S1[r] implies S1[ All x,r] ) )

let l be CQC-variable_list of ; :: thesis: for P being QC-pred_symbol of k holds
( S1[ VERUM ] & S1[P ! l] & ( S1[r] implies S1[ 'not' r] ) & ( S1[r] & S1[s] implies S1[r '&' s] ) & ( S1[r] implies S1[ All x,r] ) )

let P be QC-pred_symbol of k; :: thesis: ( S1[ VERUM ] & S1[P ! l] & ( S1[r] implies S1[ 'not' r] ) & ( S1[r] & S1[s] implies S1[r '&' s] ) & ( S1[r] implies S1[ All x,r] ) )
thus F2() . VERUM = F3() . VERUM by A1, A2; :: thesis: ( S1[P ! l] & ( S1[r] implies S1[ 'not' r] ) & ( S1[r] & S1[s] implies S1[r '&' s] ) & ( S1[r] implies S1[ All x,r] ) )
( F2() . (P ! l) = F5(k,P,l) & F3() . (P ! l) = F5(k,P,l) ) by A1, A2;
hence F2() . (P ! l) = F3() . (P ! l) ; :: thesis: ( ( S1[r] implies S1[ 'not' r] ) & ( S1[r] & S1[s] implies S1[r '&' s] ) & ( S1[r] implies S1[ All x,r] ) )
( F2() . ('not' r) = F6((F2() . r)) & F3() . ('not' r) = F6((F3() . r)) ) by A1, A2;
hence ( F2() . r = F3() . r implies F2() . ('not' r) = F3() . ('not' r) ) ; :: thesis: ( ( S1[r] & S1[s] implies S1[r '&' s] ) & ( S1[r] implies S1[ All x,r] ) )
( F2() . (r '&' s) = F7((F2() . r),(F2() . s)) & F3() . (r '&' s) = F7((F3() . r),(F3() . s)) ) by A1, A2;
hence ( F2() . r = F3() . r & F2() . s = F3() . s implies F2() . (r '&' s) = F3() . (r '&' s) ) ; :: thesis: ( S1[r] implies S1[ All x,r] )
( F2() . (All x,r) = F8(x,(F2() . r)) & F3() . (All x,r) = F8(x,(F3() . r)) ) by A1, A2;
hence ( S1[r] implies S1[ All x,r] ) ; :: thesis: verum
end;
for r being Element of CQC-WFF holds S1[r] from CQC_LANG:sch 1(A3);
hence F2() = F3() by FUNCT_2:113; :: thesis: verum