let x be bound_QC-variable; :: thesis: for S being Element of CQC-Sub-WFF
for xSQ being second_Q_comp of [S,x] st [S,x] is quantifiable holds
@ ((CQCSub_All [S,x],xSQ) `2 ) = ((@ (RestrictSub x,(All x,(S `1 )),xSQ)) +* ((@ xSQ) | (RSub1 (All x,(S `1 ))))) +* ((@ xSQ) | (RSub2 (All x,(S `1 )),xSQ))

let S be Element of CQC-Sub-WFF ; :: thesis: for xSQ being second_Q_comp of [S,x] st [S,x] is quantifiable holds
@ ((CQCSub_All [S,x],xSQ) `2 ) = ((@ (RestrictSub x,(All x,(S `1 )),xSQ)) +* ((@ xSQ) | (RSub1 (All x,(S `1 ))))) +* ((@ xSQ) | (RSub2 (All x,(S `1 )),xSQ))

let xSQ be second_Q_comp of [S,x]; :: thesis: ( [S,x] is quantifiable implies @ ((CQCSub_All [S,x],xSQ) `2 ) = ((@ (RestrictSub x,(All x,(S `1 )),xSQ)) +* ((@ xSQ) | (RSub1 (All x,(S `1 ))))) +* ((@ xSQ) | (RSub2 (All x,(S `1 )),xSQ)) )
set S1 = CQCSub_All [S,x],xSQ;
assume A1: [S,x] is quantifiable ; :: thesis: @ ((CQCSub_All [S,x],xSQ) `2 ) = ((@ (RestrictSub x,(All x,(S `1 )),xSQ)) +* ((@ xSQ) | (RSub1 (All x,(S `1 ))))) +* ((@ xSQ) | (RSub2 (All x,(S `1 )),xSQ))
then CQCSub_All [S,x],xSQ = Sub_All [S,x],xSQ by Def6;
then A2: @ ((CQCSub_All [S,x],xSQ) `2 ) = @ xSQ by A1, Th27;
A3: @ (RestrictSub x,(All x,(S `1 )),xSQ) = (@ xSQ) \ (((@ xSQ) | (RSub1 (All x,(S `1 )))) +* ((@ xSQ) | (RSub2 (All x,(S `1 )),xSQ))) by Th87;
then reconsider F = (@ xSQ) \ (((@ xSQ) | (RSub1 (All x,(S `1 )))) +* ((@ xSQ) | (RSub2 (All x,(S `1 )),xSQ))) as PartFunc of bound_QC-variables ,bound_QC-variables ;
A4: (((@ xSQ) | (RSub1 (All x,(S `1 )))) +* ((@ xSQ) | (RSub2 (All x,(S `1 )),xSQ))) \/ F = (((@ xSQ) | (RSub1 (All x,(S `1 )))) +* ((@ xSQ) | (RSub2 (All x,(S `1 )),xSQ))) \/ (@ xSQ) by XBOOLE_1:39;
dom ((@ xSQ) | (RSub1 (All x,(S `1 )))) misses dom ((@ xSQ) | (RSub2 (All x,(S `1 )),xSQ)) by Th86;
then A5: ((@ xSQ) | (RSub1 (All x,(S `1 )))) +* ((@ xSQ) | (RSub2 (All x,(S `1 )),xSQ)) = ((@ xSQ) | (RSub1 (All x,(S `1 )))) \/ ((@ xSQ) | (RSub2 (All x,(S `1 )),xSQ)) by FUNCT_4:32;
( (@ xSQ) | (RSub1 (All x,(S `1 ))) c= @ xSQ & (@ xSQ) | (RSub2 (All x,(S `1 )),xSQ) c= @ xSQ ) by RELAT_1:88;
then A6: (((@ xSQ) | (RSub1 (All x,(S `1 )))) +* ((@ xSQ) | (RSub2 (All x,(S `1 )),xSQ))) \/ F = @ xSQ by A4, A5, XBOOLE_1:8, XBOOLE_1:12;
dom F misses (dom ((@ xSQ) | (RSub1 (All x,(S `1 ))))) \/ (dom ((@ xSQ) | (RSub2 (All x,(S `1 )),xSQ))) by A3, Th88;
then dom F misses dom (((@ xSQ) | (RSub1 (All x,(S `1 )))) +* ((@ xSQ) | (RSub2 (All x,(S `1 )),xSQ))) by FUNCT_4:def 1;
then F +* (((@ xSQ) | (RSub1 (All x,(S `1 )))) +* ((@ xSQ) | (RSub2 (All x,(S `1 )),xSQ))) = @ xSQ by A6, FUNCT_4:32;
hence @ ((CQCSub_All [S,x],xSQ) `2 ) = ((@ (RestrictSub x,(All x,(S `1 )),xSQ)) +* ((@ xSQ) | (RSub1 (All x,(S `1 ))))) +* ((@ xSQ) | (RSub2 (All x,(S `1 )),xSQ)) by A2, A3, FUNCT_4:15; :: thesis: verum