defpred S1[ Element of QC-WFF ] means F2() . $1 = F3() . $1;
A3: 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]
proof
let k be Element of NAT ; :: thesis: for P being QC-pred_symbol of k
for l being QC-variable_list of k holds S1[P ! l]

let P be QC-pred_symbol of k; :: thesis: for l being QC-variable_list of k holds S1[P ! l]
let l be QC-variable_list of k; :: thesis: S1[P ! l]
A4: P ! l is atomic by QC_LANG1:def 17;
hence F2() . (P ! l) = F5((P ! l)) by A1
.= F3() . (P ! l) by A2, A4 ;
:: thesis: verum
end;
A5: for x being bound_QC-variable
for p being Element of QC-WFF st S1[p] holds
S1[ All x,p]
proof
let x be bound_QC-variable; :: thesis: for p being Element of QC-WFF st S1[p] holds
S1[ All x,p]

let p be Element of QC-WFF ; :: thesis: ( S1[p] implies S1[ All x,p] )
assume A6: F2() . p = F3() . p ; :: thesis: S1[ All x,p]
A7: All x,p is universal by QC_LANG1:def 20;
then the_scope_of (All x,p) = p by QC_LANG1:def 27;
hence F2() . (All x,p) = F8((All x,p),(F3() . (the_scope_of (All x,p)))) by A1, A6, A7
.= F3() . (All x,p) by A2, A7 ;
:: thesis: verum
end;
A8: for p, q being Element of QC-WFF st S1[p] & S1[q] holds
S1[p '&' q]
proof
let p, q be Element of QC-WFF ; :: thesis: ( S1[p] & S1[q] implies S1[p '&' q] )
assume A9: ( F2() . p = F3() . p & F2() . q = F3() . q ) ; :: thesis: S1[p '&' q]
A10: p '&' q is conjunctive by QC_LANG1:def 19;
then A11: ( the_left_argument_of (p '&' q) = p & the_right_argument_of (p '&' q) = q ) by QC_LANG1:def 24, QC_LANG1:def 25;
hence F2() . (p '&' q) = F7((F3() . p),(F3() . q)) by A1, A9, A10
.= F3() . (p '&' q) by A2, A10, A11 ;
:: thesis: verum
end;
A12: for p being Element of QC-WFF st S1[p] holds
S1[ 'not' p]
proof
let p be Element of QC-WFF ; :: thesis: ( S1[p] implies S1[ 'not' p] )
assume A13: F2() . p = F3() . p ; :: thesis: S1[ 'not' p]
A14: 'not' p is negative by QC_LANG1:def 18;
then A15: the_argument_of ('not' p) = p by QC_LANG1:def 23;
hence F2() . ('not' p) = F6((F3() . p)) by A1, A13, A14
.= F3() . ('not' p) by A2, A14, A15 ;
:: thesis: verum
end;
F2() . VERUM = F4() by A1;
then A16: S1[ VERUM ] by A2;
for p being Element of QC-WFF holds S1[p] from QC_LANG1:sch 1(A3, A16, A12, A8, A5);
hence F2() = F3() by FUNCT_2:113; :: thesis: verum