let p, q be Element of CQC-WFF ; :: thesis: for f being FinSequence of CQC-WFF st p '&' q = Suc f & |- f holds
|- (Ant f) ^ <*p*>
let f be FinSequence of CQC-WFF ; :: thesis: ( p '&' q = Suc f & |- f implies |- (Ant f) ^ <*p*> )
assume A1:
( p '&' q = Suc f & |- f )
; :: thesis: |- (Ant f) ^ <*p*>
then consider PR being FinSequence of [:set_of_CQC-WFF-seq ,Proof_Step_Kinds :] such that
A2:
( PR is a_proof & (PR . (len PR)) `1 = f )
by Def9;
A3:
( (Ant f) ^ <*p*> in set_of_CQC-WFF-seq & 6 in Proof_Step_Kinds )
by Def6, CQC_THE1:43;
then
rng <*[((Ant f) ^ <*p*>),6]*> c= [:set_of_CQC-WFF-seq ,Proof_Step_Kinds :]
by TARSKI:def 3;
then reconsider PR1 = <*[((Ant f) ^ <*p*>),6]*> as FinSequence of [:set_of_CQC-WFF-seq ,Proof_Step_Kinds :] by FINSEQ_1:def 4;
set PR2 = PR ^ PR1;
reconsider PR2 = PR ^ PR1 as FinSequence of [:set_of_CQC-WFF-seq ,Proof_Step_Kinds :] ;
A5:
PR <> {}
by A2, Def8;
now let n be
Nat;
:: thesis: ( 1 <= n & n <= len PR2 implies PR2,n is_a_correct_step )assume A7:
( 1
<= n &
n <= len PR2 )
;
:: thesis: PR2,n is_a_correct_step A8:
n in dom PR2
by A7, FINSEQ_3:27;
now given k being
Nat such that A11:
(
k in dom PR1 &
n = (len PR) + k )
;
:: thesis: PR2,n is_a_correct_step
k in Seg 1
by A11, FINSEQ_1:55;
then A12:
k = 1
by FINSEQ_1:4, TARSKI:def 1;
then
PR1 . k = [((Ant f) ^ <*p*>),6]
by FINSEQ_1:57;
then
(
(PR1 . k) `1 = (Ant f) ^ <*p*> &
(PR1 . k) `2 = 6 )
by MCART_1:7;
then A13:
(
(PR2 . n) `1 = (Ant f) ^ <*p*> &
(PR2 . n) `2 = 6 )
by A11, FINSEQ_1:def 7;
A14:
( 1
<= len PR &
len PR < n )
by A5, A11, A12, Th6, NAT_1:13;
then
len PR in dom PR
by FINSEQ_3:27;
then
f = (PR2 . (len PR)) `1
by A2, FINSEQ_1:def 7;
hence
PR2,
n is_a_correct_step
by A1, A13, A14, Def7;
:: thesis: verum end; hence
PR2,
n is_a_correct_step
by A8, A9, FINSEQ_1:38;
:: thesis: verum end;
then A15:
PR2 is a_proof
by Def8;
PR2 . (len PR2) = PR2 . ((len PR) + (len PR1))
by FINSEQ_1:35;
then A16:
PR2 . (len PR2) = PR2 . ((len PR) + 1)
by FINSEQ_1:56;
1 in Seg 1
by FINSEQ_1:4, TARSKI:def 1;
then
1 in dom PR1
by FINSEQ_1:55;
then
PR2 . (len PR2) = PR1 . 1
by A16, FINSEQ_1:def 7;
then
PR2 . (len PR2) = [((Ant f) ^ <*p*>),6]
by FINSEQ_1:57;
then
(PR2 . (len PR2)) `1 = (Ant f) ^ <*p*>
by MCART_1:7;
hence
|- (Ant f) ^ <*p*>
by A15, Def9; :: thesis: verum