let A be set ; ( A is finite implies ex p being FinSequence st
( rng p = A & p is one-to-one ) )
defpred S1[ set ] means ex p being FinSequence st
( rng p = $1 & p is one-to-one );
rng {} = {}
;
then A1:
S1[ {} ]
;
now let B,
C be
set ;
( B in A & C c= A & ex p being FinSequence st
( rng p = C & p is one-to-one ) implies ex p being FinSequence st
( rng p = C \/ {B} & p is one-to-one ) )assume that
B in A
and
C c= A
;
( ex p being FinSequence st
( rng p = C & p is one-to-one ) implies ex p being FinSequence st
( rng p = C \/ {B} & p is one-to-one ) )given p being
FinSequence such that A2:
rng p = C
and A3:
p is
one-to-one
;
ex p being FinSequence st
( rng p = C \/ {B} & p is one-to-one )A4:
now assume A5:
not
B in C
;
ex q being set st
( rng q = C \/ {B} & q is one-to-one )take q =
p ^ <*B*>;
( rng q = C \/ {B} & q is one-to-one )thus rng q =
(rng p) \/ (rng <*B*>)
by FINSEQ_1:44
.=
C \/ {B}
by A2, FINSEQ_1:55
;
q is one-to-one thus
q is
one-to-one
verumproof
let x be
set ;
FUNCT_1:def 8 for b1 being set holds
( not x in proj1 q or not b1 in proj1 q or not q . x = q . b1 or x = b1 )let y be
set ;
( not x in proj1 q or not y in proj1 q or not q . x = q . y or x = y )
assume that A6:
(
x in dom q &
y in dom q )
and A7:
q . x = q . y
;
x = y
reconsider k =
x,
l =
y as
Element of
NAT by A6;
A8:
now assume A9:
k in dom p
;
( ex n being Nat st
( n in dom <*B*> & l = (len p) + n ) implies x = y )given n being
Nat such that A10:
n in dom <*B*>
and A11:
l = (len p) + n
;
x = y
n in {1}
by A10, FINSEQ_1:4, FINSEQ_1:55;
then A12:
n = 1
by TARSKI:def 1;
<*B*> . n =
q . k
by A7, A10, A11, FINSEQ_1:def 7
.=
p . k
by A9, FINSEQ_1:def 7
;
then
B = p . k
by A12, FINSEQ_1:def 8;
hence
x = y
by A2, A5, A9, FUNCT_1:def 5;
verum end;
A13:
now assume A14:
l in dom p
;
( ex n being Nat st
( n in dom <*B*> & k = (len p) + n ) implies x = y )given n being
Nat such that A15:
n in dom <*B*>
and A16:
k = (len p) + n
;
x = y
n in {1}
by A15, FINSEQ_1:4, FINSEQ_1:55;
then A17:
n = 1
by TARSKI:def 1;
<*B*> . n =
q . l
by A7, A15, A16, FINSEQ_1:def 7
.=
p . l
by A14, FINSEQ_1:def 7
;
then
B = p . l
by A17, FINSEQ_1:def 8;
hence
x = y
by A2, A5, A14, FUNCT_1:def 5;
verum end;
hence
x = y
by A6, A8, A13, A18, FINSEQ_1:38;
verum
end; end; hence
ex
p being
FinSequence st
(
rng p = C \/ {B} &
p is
one-to-one )
by A4;
verum end;
then A26:
for B, C being set st B in A & C c= A & S1[C] holds
S1[C \/ {B}]
;
assume A27:
A is finite
; ex p being FinSequence st
( rng p = A & p is one-to-one )
thus
S1[A]
from FINSET_1:sch 2(A27, A1, A26); verum