:: FINSEQ_3 semantic presentation
theorem Th1: :: FINSEQ_3:1
theorem Th2: :: FINSEQ_3:2
theorem Th3: :: FINSEQ_3:3
theorem Th4: :: FINSEQ_3:4
theorem Th5: :: FINSEQ_3:5
theorem Th6: :: FINSEQ_3:6
theorem Th7: :: FINSEQ_3:7
theorem Th8: :: FINSEQ_3:8
canceled;
theorem Th9: :: FINSEQ_3:9
theorem Th10: :: FINSEQ_3:10
theorem Th11: :: FINSEQ_3:11
theorem Th12: :: FINSEQ_3:12
theorem Th13: :: FINSEQ_3:13
theorem Th14: :: FINSEQ_3:14
theorem Th15: :: FINSEQ_3:15
theorem Th16: :: FINSEQ_3:16
theorem Th17: :: FINSEQ_3:17
theorem Th18: :: FINSEQ_3:18
theorem Th19: :: FINSEQ_3:19
theorem Th20: :: FINSEQ_3:20
theorem Th21: :: FINSEQ_3:21
canceled;
theorem Th22: :: FINSEQ_3:22
theorem Th23: :: FINSEQ_3:23
theorem Th24: :: FINSEQ_3:24
theorem Th25: :: FINSEQ_3:25
theorem Th26: :: FINSEQ_3:26
theorem Th27: :: FINSEQ_3:27
theorem Th28: :: FINSEQ_3:28
theorem Th29: :: FINSEQ_3:29
theorem Th30: :: FINSEQ_3:30
theorem Th31: :: FINSEQ_3:31
theorem Th32: :: FINSEQ_3:32
theorem Th33: :: FINSEQ_3:33
theorem Th34: :: FINSEQ_3:34
theorem Th35: :: FINSEQ_3:35
canceled;
theorem Th36: :: FINSEQ_3:36
canceled;
theorem Th37: :: FINSEQ_3:37
canceled;
theorem Th38: :: FINSEQ_3:38
theorem Th39: :: FINSEQ_3:39
theorem Th40: :: FINSEQ_3:40
theorem Th41: :: FINSEQ_3:41
theorem Th42: :: FINSEQ_3:42
theorem Th43: :: FINSEQ_3:43
Lemma23:
for b1 being set
for b2 being natural number st b1 c= Seg b2 holds
Sgm b1 is one-to-one
theorem Th44: :: FINSEQ_3:44
theorem Th45: :: FINSEQ_3:45
theorem Th46: :: FINSEQ_3:46
theorem Th47: :: FINSEQ_3:47
canceled;
theorem Th48: :: FINSEQ_3:48
theorem Th49: :: FINSEQ_3:49
theorem Th50: :: FINSEQ_3:50
theorem Th51: :: FINSEQ_3:51
theorem Th52: :: FINSEQ_3:52
Lemma29:
for b1 being natural number holds (Sgm (Seg (b1 + 0))) | (Seg b1) = Sgm (Seg b1)
E30:
now
let c1 be
natural number ;
assume E31:
for
b1 being
natural number holds
(Sgm (Seg (b1 + c1))) | (Seg b1) = Sgm (Seg b1)
;
let c2 be
natural number ;
set c3 =
Sgm (Seg (c2 + (c1 + 1)));
set c4 =
Sgm (Seg (c2 + 1));
Sgm (Seg (c2 + (c1 + 1))) = Sgm (Seg ((c2 + 1) + c1))
;
then E32:
(Sgm (Seg (c2 + (c1 + 1)))) | (Seg (c2 + 1)) = Sgm (Seg (c2 + 1))
by E31;
(Sgm (Seg (c2 + 1))) | (Seg c2) = Sgm (Seg c2)
proof
reconsider c5 =
(Sgm (Seg (c2 + 1))) | (Seg c2) as
FinSequence of
NAT by FINSEQ_1:23;
E33:
rng (Sgm (Seg (c2 + 1))) = Seg (c2 + 1)
by FINSEQ_1:def 13;
E34:
Sgm (Seg (c2 + 1)) is
one-to-one
by Lemma23;
E35:
len (Sgm (Seg (c2 + 1))) = c2 + 1
by Th52;
then E36:
(
dom (Sgm (Seg (c2 + 1))) = Seg (c2 + 1) &
c2 <= c2 + 1 )
by FINSEQ_1:def 3, NAT_1:37;
then E37:
dom c5 = Seg c2
by E35, FINSEQ_1:21;
E38:
(Sgm (Seg (c2 + 1))) . (c2 + 1) = c2 + 1
proof
assume E39:
not
(Sgm (Seg (c2 + 1))) . (c2 + 1) = c2 + 1
;
c2 + 1
in dom (Sgm (Seg (c2 + 1)))
by E36, FINSEQ_1:6;
then
(
(Sgm (Seg (c2 + 1))) . (c2 + 1) in Seg (c2 + 1) & not
(Sgm (Seg (c2 + 1))) . (c2 + 1) in {(c2 + 1)} )
by E33, E39, FUNCT_1:def 5, TARSKI:def 1;
then
(Sgm (Seg (c2 + 1))) . (c2 + 1) in (Seg (c2 + 1)) \ {(c2 + 1)}
by XBOOLE_0:def 4;
then E40:
(Sgm (Seg (c2 + 1))) . (c2 + 1) in Seg c2
by FINSEQ_1:12;
then reconsider c6 =
(Sgm (Seg (c2 + 1))) . (c2 + 1) as
Nat ;
c2 + 1
in rng (Sgm (Seg (c2 + 1)))
by E33, FINSEQ_1:6;
then consider c7 being
set such that E41:
c7 in dom (Sgm (Seg (c2 + 1)))
and E42:
(Sgm (Seg (c2 + 1))) . c7 = c2 + 1
by FUNCT_1:def 5;
reconsider c8 =
c7 as
Nat by E41;
E43:
( 1
<= c8 &
c8 <= c2 + 1 )
by E35, E41, Th27;
then
c8 < c2 + 1
by E43, REAL_1:def 5;
then
(
c2 + 1
< c6 &
c6 <= c2 &
c2 < c2 + 1 )
by E35, E40, E42, E43, FINSEQ_1:3, FINSEQ_1:def 13, XREAL_1:31;
hence
contradiction
by XREAL_1:2;
end;
rng c5 = (rng (Sgm (Seg (c2 + 1)))) \ {((Sgm (Seg (c2 + 1))) . (c2 + 1))}
proof
thus
rng c5 c= (rng (Sgm (Seg (c2 + 1)))) \ {((Sgm (Seg (c2 + 1))) . (c2 + 1))}
:: according to XBOOLE_0:def 10
proof
let c6 be
set ;
:: according to TARSKI:def 3
assume E39:
c6 in rng c5
;
E40:
rng c5 c= rng (Sgm (Seg (c2 + 1)))
by FUNCT_1:76;
now
assume E41:
c6 in {(c2 + 1)}
;
consider c7 being
set such that E42:
c7 in dom c5
and E43:
c5 . c7 = c6
by E39, FUNCT_1:def 5;
reconsider c8 =
c7 as
Nat by E42;
Seg c2 c= Seg (c2 + 1)
by Th19;
then E44:
(
c8 in dom (Sgm (Seg (c2 + 1))) &
(Sgm (Seg (c2 + 1))) . c8 = c5 . c8 &
c6 = c2 + 1 &
c2 + 1
in dom (Sgm (Seg (c2 + 1))) )
by E36, E37, E41, E42, FINSEQ_1:6, FUNCT_1:70, TARSKI:def 1;
(
c8 <= c2 &
c2 < c2 + 1 )
by E37, E42, FINSEQ_1:3, XREAL_1:31;
hence
contradiction
by E34, E38, E43, E44, FUNCT_1:def 8;
end;
hence
c6 in (rng (Sgm (Seg (c2 + 1)))) \ {((Sgm (Seg (c2 + 1))) . (c2 + 1))}
by E38, E39, E40, XBOOLE_0:def 4;
end;
let c6 be
set ;
:: according to TARSKI:def 3
assume E39:
c6 in (rng (Sgm (Seg (c2 + 1)))) \ {((Sgm (Seg (c2 + 1))) . (c2 + 1))}
;
then
c6 in rng (Sgm (Seg (c2 + 1)))
by XBOOLE_0:def 4;
then consider c7 being
set such that E40:
c7 in dom (Sgm (Seg (c2 + 1)))
and E41:
(Sgm (Seg (c2 + 1))) . c7 = c6
by FUNCT_1:def 5;
then
c7 in (Seg (c2 + 1)) \ {(c2 + 1)}
by E36, E40, XBOOLE_0:def 4;
then E42:
c7 in dom c5
by E37, FINSEQ_1:12;
then
c5 . c7 = (Sgm (Seg (c2 + 1))) . c7
by FUNCT_1:70;
hence
c6 in rng c5
by E41, E42, FUNCT_1:def 5;
end;
then E39:
rng c5 = Seg c2
by E33, E38, FINSEQ_1:12;
now
let c6,
c7,
c8,
c9 be
natural number ;
assume that E40:
( 1
<= c6 &
c6 < c7 &
c7 <= len c5 )
and E41:
(
c8 = c5 . c6 &
c9 = c5 . c7 )
;
E42:
(
len c5 = c2 &
c6 <= len c5 & 1
<= c7 )
by E35, E36, E40, XREAL_1:2, FINSEQ_1:21;
then
(
c6 in dom c5 &
c7 in dom c5 &
len (Sgm (Seg (c2 + 1))) = c2 + 1 &
c2 <= c2 + 1 )
by E37, E40, Th52, FINSEQ_1:3, NAT_1:37;
then
(
c5 . c6 = (Sgm (Seg (c2 + 1))) . c6 &
c5 . c7 = (Sgm (Seg (c2 + 1))) . c7 &
c7 <= len (Sgm (Seg (c2 + 1))) )
by E40, E42, XREAL_1:2, FUNCT_1:70;
hence
c8 < c9
by E40, E41, FINSEQ_1:def 13;
end;
hence
(Sgm (Seg (c2 + 1))) | (Seg c2) = Sgm (Seg c2)
by E39, FINSEQ_1:def 13;
end;
then
(
Sgm (Seg c2) = (Sgm (Seg (c2 + (c1 + 1)))) | ((Seg (c2 + 1)) /\ (Seg c2)) &
c2 <= c2 + 1 )
by E32, NAT_1:37, RELAT_1:100;
hence
(Sgm (Seg (c2 + (c1 + 1)))) | (Seg c2) = Sgm (Seg c2)
by FINSEQ_1:9;
end;
Lemma31:
for b1, b2 being natural number holds (Sgm (Seg (b2 + b1))) | (Seg b2) = Sgm (Seg b2)
theorem Th53: :: FINSEQ_3:53
E32:
now
let c1 be
Nat;
assume E33:
Sgm (Seg c1) = idseq c1
;
E34:
len (idseq (c1 + 1)) = c1 + 1
by FINSEQ_2:55;
then E35:
len (Sgm (Seg (c1 + 1))) = len (idseq (c1 + 1))
by Th52;
now
let c2 be
Nat;
assume E36:
c2 in Seg (c1 + 1)
;
then E37:
c2 in (Seg c1) \/ {(c1 + 1)}
by FINSEQ_1:11;
now
per cases
( c2 in Seg c1 or c2 in {(c1 + 1)} )
by E37, XBOOLE_0:def 2;
suppose
c2 in {(c1 + 1)}
;
then E38:
c2 = c1 + 1
by TARSKI:def 1;
then E39:
c2 in Seg (c1 + 1)
by FINSEQ_1:6;
set c3 =
Sgm (Seg (c1 + 1));
set c4 =
Sgm (Seg c1);
now
assume
(Sgm (Seg (c1 + 1))) . c2 <> c2
;
then E40:
( not
(Sgm (Seg (c1 + 1))) . c2 in {c2} &
Seg (c1 + 1) c= Seg (c1 + 1) )
by TARSKI:def 1;
E41:
(
rng (Sgm (Seg (c1 + 1))) = Seg (c1 + 1) &
dom (Sgm (Seg (c1 + 1))) = Seg (c1 + 1) )
by E34, E35, FINSEQ_1:def 3, FINSEQ_1:def 13;
then E42:
(Sgm (Seg (c1 + 1))) . c2 in Seg (c1 + 1)
by E36, FUNCT_1:def 5;
then
(Sgm (Seg (c1 + 1))) . c2 in (Seg (c1 + 1)) \ {(c1 + 1)}
by E38, E40, XBOOLE_0:def 4;
then E43:
(Sgm (Seg (c1 + 1))) . c2 in Seg c1
by FINSEQ_1:12;
then reconsider c5 =
(Sgm (Seg (c1 + 1))) . c2 as
Nat ;
E44:
Sgm (Seg (c1 + 1)) is
one-to-one
by Lemma23;
(Sgm (Seg (c1 + 1))) | (Seg c1) = Sgm (Seg c1)
by Lemma31;
then E45:
(Sgm (Seg (c1 + 1))) . c5 =
(Sgm (Seg c1)) . c5
by E43, FUNCT_1:72
.=
c5
by E33, E43, FINSEQ_2:56
;
(
c5 <= c1 &
c1 < c1 + 1 )
by E43, FINSEQ_1:3, XREAL_1:31;
hence
contradiction
by E38, E39, E41, E42, E44, E45, FUNCT_1:def 8;
end;
hence
(Sgm (Seg (c1 + 1))) . c2 = (idseq (c1 + 1)) . c2
by E39, FINSEQ_2:56;
end;
end;
end;
hence
(Sgm (Seg (c1 + 1))) . c2 = (idseq (c1 + 1)) . c2
;
end;
hence
Sgm (Seg (c1 + 1)) = idseq (c1 + 1)
by E34, E35, FINSEQ_2:10;
end;
theorem Th54: :: FINSEQ_3:54
theorem Th55: :: FINSEQ_3:55
theorem Th56: :: FINSEQ_3:56
theorem Th57: :: FINSEQ_3:57
theorem Th58: :: FINSEQ_3:58
theorem Th59: :: FINSEQ_3:59
theorem Th60: :: FINSEQ_3:60
theorem Th61: :: FINSEQ_3:61
theorem Th62: :: FINSEQ_3:62
theorem Th63: :: FINSEQ_3:63
theorem Th64: :: FINSEQ_3:64
:: deftheorem Def1 defines - FINSEQ_3:def 1 :
theorem Th65: :: FINSEQ_3:65
canceled;
theorem Th66: :: FINSEQ_3:66
theorem Th67: :: FINSEQ_3:67
theorem Th68: :: FINSEQ_3:68
theorem Th69: :: FINSEQ_3:69
theorem Th70: :: FINSEQ_3:70
theorem Th71: :: FINSEQ_3:71
theorem Th72: :: FINSEQ_3:72
theorem Th73: :: FINSEQ_3:73
theorem Th74: :: FINSEQ_3:74
theorem Th75: :: FINSEQ_3:75
theorem Th76: :: FINSEQ_3:76
theorem Th77: :: FINSEQ_3:77
theorem Th78: :: FINSEQ_3:78
theorem Th79: :: FINSEQ_3:79
Lemma46:
for b1 being set holds {} - b1 = {}
Lemma47:
for b1, b2 being set holds
( <*b1*> - b2 = <*b1*> iff not b1 in b2 )
Lemma48:
for b1, b2 being set holds
( <*b1*> - b2 = {} iff b1 in b2 )
Lemma49:
for b1 being FinSequence
for b2 being set holds (b1 ^ {} ) - b2 = (b1 - b2) ^ ({} - b2)
Lemma50:
for b1 being FinSequence
for b2, b3 being set holds (b1 ^ <*b2*>) - b3 = (b1 - b3) ^ (<*b2*> - b3)
Lemma52:
for b1, b2 being FinSequence
for b3 being set holds (b2 ^ b1) - b3 = (b2 - b3) ^ (b1 - b3)
theorem Th80: :: FINSEQ_3:80
theorem Th81: :: FINSEQ_3:81
theorem Th82: :: FINSEQ_3:82
theorem Th83: :: FINSEQ_3:83
theorem Th84: :: FINSEQ_3:84
for
b1,
b2,
b3 being
set holds
(
<*b1,b2*> - b3 = {} iff (
b1 in b3 &
b2 in b3 ) )
theorem Th85: :: FINSEQ_3:85
theorem Th86: :: FINSEQ_3:86
for
b1,
b2,
b3 being
set st
<*b1,b2*> - b3 = <*b2*> &
b1 <> b2 holds
(
b1 in b3 & not
b2 in b3 )
theorem Th87: :: FINSEQ_3:87
theorem Th88: :: FINSEQ_3:88
for
b1,
b2,
b3 being
set st
<*b1,b2*> - b3 = <*b1*> &
b1 <> b2 holds
( not
b1 in b3 &
b2 in b3 )
theorem Th89: :: FINSEQ_3:89
for
b1,
b2,
b3 being
set holds
(
<*b1,b2*> - b3 = <*b1,b2*> iff ( not
b1 in b3 & not
b2 in b3 ) )
theorem Th90: :: FINSEQ_3:90
theorem Th91: :: FINSEQ_3:91
Lemma58:
for b1 being FinSequence
for b2 being set st len b1 = 0 holds
for b3 being natural number st b3 in dom b1 holds
for b4 being finite set holds
( not b4 = { b5 where B is Nat : ( b5 in dom b1 & b5 <= b3 & b1 . b5 in b2 ) } or b1 . b3 in b2 or (b1 - b2) . (b3 - (card b4)) = b1 . b3 )
Lemma59:
for b1 being natural number st ( for b2 being FinSequence
for b3 being set st len b2 = b1 holds
for b4 being natural number st b4 in dom b2 holds
for b5 being finite set holds
( not b5 = { b6 where B is Nat : ( b6 in dom b2 & b6 <= b4 & b2 . b6 in b3 ) } or b2 . b4 in b3 or (b2 - b3) . (b4 - (card b5)) = b2 . b4 ) ) holds
for b2 being FinSequence
for b3 being set st len b2 = b1 + 1 holds
for b4 being natural number st b4 in dom b2 holds
for b5 being finite set holds
( not b5 = { b6 where B is Nat : ( b6 in dom b2 & b6 <= b4 & b2 . b6 in b3 ) } or b2 . b4 in b3 or (b2 - b3) . (b4 - (card b5)) = b2 . b4 )
Lemma60:
for b1 being natural number
for b2 being FinSequence
for b3 being set st len b2 = b1 holds
for b4 being natural number st b4 in dom b2 holds
for b5 being finite set holds
( not b5 = { b6 where B is Nat : ( b6 in dom b2 & b6 <= b4 & b2 . b6 in b3 ) } or b2 . b4 in b3 or (b2 - b3) . (b4 - (card b5)) = b2 . b4 )
theorem Th92: :: FINSEQ_3:92
theorem Th93: :: FINSEQ_3:93
theorem Th94: :: FINSEQ_3:94
theorem Th95: :: FINSEQ_3:95
theorem Th96: :: FINSEQ_3:96
theorem Th97: :: FINSEQ_3:97
theorem Th98: :: FINSEQ_3:98
theorem Th99: :: FINSEQ_3:99
theorem Th100: :: FINSEQ_3:100
theorem Th101: :: FINSEQ_3:101
canceled;
theorem Th102: :: FINSEQ_3:102
theorem Th103: :: FINSEQ_3:103
theorem Th104: :: FINSEQ_3:104
theorem Th105: :: FINSEQ_3:105
theorem Th106: :: FINSEQ_3:106
theorem Th107: :: FINSEQ_3:107
theorem Th108: :: FINSEQ_3:108
theorem Th109: :: FINSEQ_3:109
theorem Th110: :: FINSEQ_3:110
theorem Th111: :: FINSEQ_3:111
theorem Th112: :: FINSEQ_3:112
:: deftheorem Def2 defines Del FINSEQ_3:def 2 :
theorem Th113: :: FINSEQ_3:113
theorem Th114: :: FINSEQ_3:114
theorem Th115: :: FINSEQ_3:115
theorem Th116: :: FINSEQ_3:116
theorem Th117: :: FINSEQ_3:117
theorem Th118: :: FINSEQ_3:118
theorem Th119: :: FINSEQ_3:119
theorem Th120: :: FINSEQ_3:120
theorem Th121: :: FINSEQ_3:121