begin
theorem Th1:
theorem Th2:
theorem Th3:
theorem
theorem
theorem Th6:
theorem
theorem Th8:
theorem
canceled;
theorem
theorem Th11:
theorem Th12:
theorem
theorem Th14:
theorem Th15:
theorem Th16:
Lm1:
for i being Nat
for D being non empty set
for f, g being FinSequence of D st i in dom f holds
(f ^ g) /. i = f /. i
theorem
canceled;
theorem Th18:
theorem Th19:
theorem Th20:
theorem Th21:
theorem
canceled;
theorem Th23:
theorem
Lm2:
for i being Nat
for D being non empty set
for f being FinSequence of D st f is one-to-one holds
f | i is one-to-one
theorem Th25:
theorem
theorem
theorem
theorem Th29:
theorem Th30:
theorem Th31:
theorem
theorem
theorem Th34:
theorem Th35:
theorem Th36:
Lm3:
for i being Nat
for D being non empty set
for f being FinSequence of D st f is one-to-one holds
f /^ i is one-to-one
theorem Th37:
theorem
theorem Th39:
theorem
theorem Th41:
theorem Th42:
theorem
theorem
:: deftheorem defines -: FINSEQ_5:def 1 :
for D being non empty set
for f being FinSequence of D
for p being set holds f -: p = f | (p .. f);
theorem Th45:
theorem Th46:
theorem
theorem
theorem
theorem
theorem
:: deftheorem defines :- FINSEQ_5:def 2 :
for D being non empty set
for f being FinSequence of D
for p being Element of D holds f :- p = <*p*> ^ (f /^ (p .. f));
theorem Th52:
theorem Th53:
theorem Th54:
theorem Th55:
theorem
theorem
theorem
theorem
:: deftheorem Def3 defines Rev FINSEQ_5:def 3 :
for f, b2 being FinSequence holds
( b2 = Rev f iff ( len b2 = len f & ( for i being Nat st i in dom b2 holds
b2 . i = f . (((len f) - i) + 1) ) ) );
theorem Th60:
theorem Th61:
theorem Th62:
theorem
theorem
theorem Th65:
theorem Th66:
theorem
theorem
theorem
:: deftheorem defines Ins FINSEQ_5:def 4 :
for D being non empty set
for f being FinSequence of D
for p being Element of D
for n being Nat holds Ins (f,n,p) = ((f | n) ^ <*p*>) ^ (f /^ n);
theorem
theorem Th71:
theorem
theorem Th73:
theorem
theorem Th75:
theorem
theorem
theorem
theorem
begin
theorem
theorem
theorem
theorem
theorem
theorem Th85:
theorem Th86:
theorem