:: CALCUL_1 semantic presentation
:: deftheorem E1 defines Ant CALCUL_1:def 1 :
:: deftheorem E2 defines Suc CALCUL_1:def 2 :
:: deftheorem E3 defines is_tail_of CALCUL_1:def 3 :
:: deftheorem E4 defines is_Subsequence_of CALCUL_1:def 4 :
theorem E5: :: CALCUL_1:1
theorem E6: :: CALCUL_1:2
theorem E7: :: CALCUL_1:3
theorem E8: :: CALCUL_1:4
theorem E9: :: CALCUL_1:5
theorem E10: :: CALCUL_1:6
theorem E11: :: CALCUL_1:7
theorem E12: :: CALCUL_1:8
theorem E13: :: CALCUL_1:9
theorem E14: :: CALCUL_1:10
theorem E15: :: CALCUL_1:11
theorem E16: :: CALCUL_1:12
theorem E17: :: CALCUL_1:13
proof
let c
1, c
2 be
FinSequence of
CQC-WFF ;
set c
3 =
len (Ant c1);
set c
4 =
len c
2;
set c
5 =
(Seg (len (Ant c1))) \/ {((len (Ant c1)) + ((len c2) + 1))};
set c
6 =
((Ant c1) ^ c2) ^ <*(Suc c1)*>;
reconsider c
7 =
(((Ant c1) ^ c2) ^ <*(Suc c1)*>) | ((Seg (len (Ant c1))) \/ {((len (Ant c1)) + ((len c2) + 1))}) as
FinSubsequence ;
assume E18:
0
< len c
1
;
E19:
now
let c
8 be
set ;
assume E20:
c
8 in c
1
;
consider c
9, c
10 being
set such that
E21:
c
8 = [c9,c10]
by E20, RELAT_1:def 1;
E22:
( c
9 in dom c
1 & c
10 = c
1 . c
9 )
by E20, E21, FUNCT_1:8;
then E23:
(Seg (len (Ant c1))) \/ {((len (Ant c1)) + ((len c2) + 1))} c= dom (((Ant c1) ^ c2) ^ <*(Suc c1)*>)
by TARSKI:def 3;
dom c
7 = (dom (((Ant c1) ^ c2) ^ <*(Suc c1)*>)) /\ ((Seg (len (Ant c1))) \/ {((len (Ant c1)) + ((len c2) + 1))})
by RELAT_1:90;
then E24:
dom c
7 = (Seg (len (Ant c1))) \/ {((len (Ant c1)) + ((len c2) + 1))}
by E23, XBOOLE_1:28;
E25:
dom (Sgm (dom c7)) = Seg ((len (Ant c1)) + 1)
by E24, E16;
then
for b
1 being
set holds
( b
1 in dom c
1 iff b
1 in Seg ((len (Ant c1)) + 1) )
;
then E26:
dom (Sgm (dom c7)) = dom c
1
by E25, TARSKI:2;
reconsider c
11 = c
9 as
Nat by E22;
E27:
0
+ 1
<= (len c2) + 1
by NAT_1:38;
(len c2) + 1
<= (len (Ant c1)) + ((len c2) + 1)
by NAT_1:29;
then
1
<= (len (Ant c1)) + ((len c2) + 1)
by E27, XREAL_1:2;
then
(len (Ant c1)) + ((len c2) + 1) in Seg ((len (Ant c1)) + ((len c2) + 1))
by FINSEQ_1:3;
then E28:
{((len (Ant c1)) + ((len c2) + 1))} c= Seg ((len (Ant c1)) + ((len c2) + 1))
by ZFMISC_1:37;
then E29:
Sgm (dom c7) = (Sgm (Seg (len (Ant c1)))) ^ (Sgm {((len (Ant c1)) + ((len c2) + 1))})
by E24, E28, FINSEQ_3:48;
Sgm (dom c7) = (Sgm (Seg (len (Ant c1)))) ^ <*((len (Ant c1)) + ((len c2) + 1))*>
by E29, FINSEQ_3:50;
then E30:
Sgm (dom c7) = (idseq (len (Ant c1))) ^ <*((len (Ant c1)) + ((len c2) + 1))*>
by FINSEQ_3:54;