defpred S1[ Element of QC-WFF F1()] means F3() . $1 = F4() . $1;
A3: for k being Nat
for P being QC-pred_symbol of k,F1()
for l being QC-variable_list of k,F1() holds S1[P ! l]
proof
let k be Nat; :: thesis: for P being QC-pred_symbol of k,F1()
for l being QC-variable_list of k,F1() holds S1[P ! l]

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

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