let Al be QC-alphabet ; :: thesis: for p being Element of CQC-WFF Al
for x, y being bound_QC-variable of Al
for f being FinSequence of CQC-WFF Al st Suc f = All (x,p) & |- f holds
|- (Ant f) ^ <*(p . (x,y))*>

let p be Element of CQC-WFF Al; :: thesis: for x, y being bound_QC-variable of Al
for f being FinSequence of CQC-WFF Al st Suc f = All (x,p) & |- f holds
|- (Ant f) ^ <*(p . (x,y))*>

let x, y be bound_QC-variable of Al; :: thesis: for f being FinSequence of CQC-WFF Al st Suc f = All (x,p) & |- f holds
|- (Ant f) ^ <*(p . (x,y))*>

let f be FinSequence of CQC-WFF Al; :: thesis: ( Suc f = All (x,p) & |- f implies |- (Ant f) ^ <*(p . (x,y))*> )
assume that
A1: Suc f = All (x,p) and
A2: |- f ; :: thesis: |- (Ant f) ^ <*(p . (x,y))*>
consider PR being FinSequence of [:(set_of_CQC-WFF-seq Al),Proof_Step_Kinds:] such that
A3: PR is a_proof and
A4: (PR . (len PR)) `1 = f by A2;
A5: (Ant f) ^ <*(p . (x,y))*> in set_of_CQC-WFF-seq Al by Def6;
now :: thesis: for a being object st a in rng <*[((Ant f) ^ <*(p . (x,y))*>),8]*> holds
a in [:(set_of_CQC-WFF-seq Al),Proof_Step_Kinds:]
end;
then rng <*[((Ant f) ^ <*(p . (x,y))*>),8]*> c= [:(set_of_CQC-WFF-seq Al),Proof_Step_Kinds:] ;
then reconsider PR1 = <*[((Ant f) ^ <*(p . (x,y))*>),8]*> as FinSequence of [:(set_of_CQC-WFF-seq Al),Proof_Step_Kinds:] by FINSEQ_1:def 4;
1 in Seg 1 by FINSEQ_1:2, TARSKI:def 1;
then A6: 1 in dom PR1 by FINSEQ_1:38;
set PR2 = PR ^ PR1;
reconsider PR2 = PR ^ PR1 as FinSequence of [:(set_of_CQC-WFF-seq Al),Proof_Step_Kinds:] ;
A7: PR <> {} by A3;
now :: thesis: for n being Nat st 1 <= n & n <= len PR2 holds
PR2,n is_a_correct_step
let n be Nat; :: thesis: ( 1 <= n & n <= len PR2 implies PR2,n is_a_correct_step )
assume ( 1 <= n & n <= len PR2 ) ; :: thesis: PR2,n is_a_correct_step
then A8: n in dom PR2 by FINSEQ_3:25;
A9: now :: thesis: ( ex k being Nat st
( k in dom PR1 & n = (len PR) + k ) implies PR2,n is_a_correct_step )
end;
now :: thesis: ( n in dom PR implies PR2,n is_a_correct_step )end;
hence PR2,n is_a_correct_step by A8, A9, FINSEQ_1:25; :: thesis: verum
end;
then A19: PR2 is a_proof ;
PR2 . (len PR2) = PR2 . ((len PR) + (len PR1)) by FINSEQ_1:22;
then PR2 . (len PR2) = PR2 . ((len PR) + 1) by FINSEQ_1:39;
then PR2 . (len PR2) = PR1 . 1 by A6, FINSEQ_1:def 7;
then PR2 . (len PR2) = [((Ant f) ^ <*(p . (x,y))*>),8] ;
then (PR2 . (len PR2)) `1 = (Ant f) ^ <*(p . (x,y))*> ;
hence |- (Ant f) ^ <*(p . (x,y))*> by A19; :: thesis: verum