let s be QC-formula; :: thesis: for x, y being bound_QC-variable
for X being Subset of CQC-WFF st s . x in CQC-WFF & s . y in CQC-WFF & not x in still_not-bound_in s & s . x in { F where F is Element of CQC-WFF : ex f being FinSequence of [:CQC-WFF ,Proof_Step_Kinds :] st
( f is_a_proof_wrt X & Effect f = F )
}
holds
s . y in { G where G is Element of CQC-WFF : ex f being FinSequence of [:CQC-WFF ,Proof_Step_Kinds :] st
( f is_a_proof_wrt X & Effect f = G )
}

let x, y be bound_QC-variable; :: thesis: for X being Subset of CQC-WFF st s . x in CQC-WFF & s . y in CQC-WFF & not x in still_not-bound_in s & s . x in { F where F is Element of CQC-WFF : ex f being FinSequence of [:CQC-WFF ,Proof_Step_Kinds :] st
( f is_a_proof_wrt X & Effect f = F )
}
holds
s . y in { G where G is Element of CQC-WFF : ex f being FinSequence of [:CQC-WFF ,Proof_Step_Kinds :] st
( f is_a_proof_wrt X & Effect f = G )
}

let X be Subset of CQC-WFF ; :: thesis: ( s . x in CQC-WFF & s . y in CQC-WFF & not x in still_not-bound_in s & s . x in { F where F is Element of CQC-WFF : ex f being FinSequence of [:CQC-WFF ,Proof_Step_Kinds :] st
( f is_a_proof_wrt X & Effect f = F )
}
implies s . y in { G where G is Element of CQC-WFF : ex f being FinSequence of [:CQC-WFF ,Proof_Step_Kinds :] st
( f is_a_proof_wrt X & Effect f = G )
}
)

assume that
A1: ( s . x in CQC-WFF & s . y in CQC-WFF ) and
A2: not x in still_not-bound_in s and
A3: s . x in { F where F is Element of CQC-WFF : ex f being FinSequence of [:CQC-WFF ,Proof_Step_Kinds :] st
( f is_a_proof_wrt X & Effect f = F )
}
; :: thesis: s . y in { G where G is Element of CQC-WFF : ex f being FinSequence of [:CQC-WFF ,Proof_Step_Kinds :] st
( f is_a_proof_wrt X & Effect f = G )
}

A4: ex t being Element of CQC-WFF st
( t = s . x & ex f being FinSequence of [:CQC-WFF ,Proof_Step_Kinds :] st
( f is_a_proof_wrt X & Effect f = t ) ) by A3;
consider f being FinSequence of [:CQC-WFF ,Proof_Step_Kinds :] such that
A5: f is_a_proof_wrt X and
A6: Effect f = s . x by A4;
A7: f <> {} by A5, Def5;
reconsider qq = [(s . y),9] as Element of [:CQC-WFF ,Proof_Step_Kinds :] by A1, Th43, ZFMISC_1:106;
set h = f ^ <*qq*>;
A8: len (f ^ <*qq*>) = (len f) + (len <*qq*>) by FINSEQ_1:35
.= (len f) + 1 by FINSEQ_1:56 ;
A9: for n being Element of NAT st 1 <= n & n <= len (f ^ <*qq*>) holds
f ^ <*qq*>,n is_a_correct_step_wrt X
proof end;
A24: f ^ <*qq*> is_a_proof_wrt X by A9, Def5;
A25: Effect (f ^ <*qq*>) = ((f ^ <*qq*>) . ((len f) + 1)) `1 by A8, Def6
.= qq `1 by FINSEQ_1:59
.= s . y by MCART_1:7 ;
thus s . y in { G where G is Element of CQC-WFF : ex f being FinSequence of [:CQC-WFF ,Proof_Step_Kinds :] st
( f is_a_proof_wrt X & Effect f = G )
}
by A24, A25; :: thesis: verum