begin
theorem
theorem Th2:
theorem Th3:
theorem Th4:
theorem
theorem
theorem
canceled;
theorem
theorem
theorem
theorem Th11:
theorem
canceled;
theorem Th13:
theorem Th14:
Lm1:
for x1, x2 being set holds rng <*x1,x2*> = {x1,x2}
theorem Th15:
Lm2:
for x1, x2, x3 being set holds rng <*x1,x2,x3*> = {x1,x2,x3}
theorem Th16:
theorem
canceled;
theorem Th18:
theorem Th19:
theorem
theorem
theorem Th22:
theorem Th23:
theorem
theorem Th25:
theorem Th26:
theorem Th27:
theorem Th28:
theorem
canceled;
theorem
theorem
theorem
theorem Th33:
theorem Th34:
theorem
theorem Th36:
theorem Th37:
theorem
theorem
theorem Th40:
theorem Th41:
theorem Th42:
theorem
theorem
theorem Th45:
theorem Th46:
theorem Th47:
theorem
theorem Th49:
theorem
theorem Th51:
theorem Th52:
:: deftheorem defines idseq FINSEQ_2:def 1 :
for i being Nat holds idseq i = id (Seg i);
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
theorem
canceled;
theorem Th59:
theorem Th60:
theorem Th61:
theorem
theorem
canceled;
theorem Th64:
theorem
theorem Th66:
:: deftheorem defines |-> FINSEQ_2:def 2 :
for i being Nat
for a being set holds i |-> a = (Seg i) --> a;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
theorem
theorem Th73:
theorem Th74:
theorem Th75:
theorem
theorem Th77:
Lm3:
for i being Nat
for p, q being FinSequence
for F being Function st [:(rng p),(rng q):] c= dom F & i = min ((len p),(len q)) holds
dom (F .: (p,q)) = Seg i
theorem Th78:
theorem Th79:
Lm4:
for a being set
for p being FinSequence
for F being Function st [:{a},(rng p):] c= dom F holds
dom (F [;] (a,p)) = dom p
theorem Th80:
theorem Th81:
Lm5:
for a being set
for p being FinSequence
for F being Function st [:(rng p),{a}:] c= dom F holds
dom (F [:] (p,a)) = dom p
theorem Th82:
theorem Th83:
theorem Th84:
theorem Th85:
theorem Th86:
theorem
theorem
theorem
for
D,
D9,
E being non
empty set for
d1,
d2 being
Element of
D for
d19,
d29 being
Element of
D9 for
F being
Function of
[:D,D9:],
E for
p being
FinSequence of
D for
q being
FinSequence of
D9 st
p = <*d1,d2*> &
q = <*d19,d29*> holds
F .: (
p,
q)
= <*(F . (d1,d19)),(F . (d2,d29))*>
theorem
for
D,
D9,
E being non
empty set for
d1,
d2,
d3 being
Element of
D for
d19,
d29,
d39 being
Element of
D9 for
F being
Function of
[:D,D9:],
E for
p being
FinSequence of
D for
q being
FinSequence of
D9 st
p = <*d1,d2,d3*> &
q = <*d19,d29,d39*> holds
F .: (
p,
q)
= <*(F . (d1,d19)),(F . (d2,d29)),(F . (d3,d39))*>
theorem Th91:
theorem Th92:
theorem
theorem
theorem
for
D,
D9,
E being non
empty set for
d being
Element of
D for
d19,
d29 being
Element of
D9 for
F being
Function of
[:D,D9:],
E for
p being
FinSequence of
D9 st
p = <*d19,d29*> holds
F [;] (
d,
p)
= <*(F . (d,d19)),(F . (d,d29))*>
theorem
for
D,
D9,
E being non
empty set for
d being
Element of
D for
d19,
d29,
d39 being
Element of
D9 for
F being
Function of
[:D,D9:],
E for
p being
FinSequence of
D9 st
p = <*d19,d29,d39*> holds
F [;] (
d,
p)
= <*(F . (d,d19)),(F . (d,d29)),(F . (d,d39))*>
theorem Th97:
theorem Th98:
theorem
theorem
theorem
for
D,
D9,
E being non
empty set for
d1,
d2 being
Element of
D for
d9 being
Element of
D9 for
F being
Function of
[:D,D9:],
E for
p being
FinSequence of
D st
p = <*d1,d2*> holds
F [:] (
p,
d9)
= <*(F . (d1,d9)),(F . (d2,d9))*>
theorem
for
D,
D9,
E being non
empty set for
d1,
d2,
d3 being
Element of
D for
d9 being
Element of
D9 for
F being
Function of
[:D,D9:],
E for
p being
FinSequence of
D st
p = <*d1,d2,d3*> holds
F [:] (
p,
d9)
= <*(F . (d1,d9)),(F . (d2,d9)),(F . (d3,d9))*>
:: deftheorem Def3 defines FinSequenceSet FINSEQ_2:def 3 :
for D, b2 being set holds
( b2 is FinSequenceSet of D iff for a being set st a in b2 holds
a is FinSequence of D );
theorem
canceled;
theorem Th104:
theorem
theorem
canceled;
theorem
:: deftheorem defines -tuples_on FINSEQ_2:def 4 :
for i being Nat
for D being set holds i -tuples_on D = { s where s is Element of D * : len s = i } ;
theorem
canceled;
theorem
canceled;
theorem Th110:
theorem
theorem
theorem
canceled;
theorem
canceled;
theorem
theorem Th116:
Lm6:
for i being Nat
for D being non empty set
for z being Tuple of i,D holds z in i -tuples_on D
theorem Th117:
theorem Th118:
theorem Th119:
theorem
theorem Th121:
theorem Th122:
theorem
theorem Th124:
theorem Th125:
theorem Th126:
theorem
theorem
theorem
Lm7:
for i being Nat
for x, A being set st x in i -tuples_on A holds
x is b1 -element FinSequence
theorem
theorem
theorem
theorem
theorem Th134:
theorem
theorem
theorem
theorem
theorem
for
i being
Nat for
D being non
empty set for
z1,
z2 being
Tuple of
i,
D st ( for
j being
Nat st
j in Seg i holds
z1 . j = z2 . j ) holds
z1 = z2
theorem
theorem
theorem
theorem
theorem
theorem
theorem
theorem
theorem
begin
theorem
theorem
theorem
theorem Th152:
theorem
theorem
theorem Th155:
theorem
theorem Th157:
theorem
theorem Th159:
theorem
theorem
theorem
theorem