defpred S2[ Nat] means for X being set st X c= Seg $1 holds
ex p being FinSequence of NAT st
( rng p = X & ( for n, m being Nat st 1 <= n & n < m & m <= len p holds
p . n < p . m ) );
A2:
S2[ 0 ]
A4:
for k being Nat st S2[k] holds
S2[k + 1]
proof
let k be
Nat;
( S2[k] implies S2[k + 1] )
assume A5:
for
X being
set st
X c= Seg k holds
ex
p being
FinSequence of
NAT st
(
rng p = X & ( for
n,
m being
Nat st 1
<= n &
n < m &
m <= len p holds
p . n < p . m ) )
;
S2[k + 1]
let X be
set ;
( X c= Seg (k + 1) implies ex p being FinSequence of NAT st
( rng p = X & ( for n, m being Nat st 1 <= n & n < m & m <= len p holds
p . n < p . m ) ) )
assume A6:
X c= Seg (k + 1)
;
ex p being FinSequence of NAT st
( rng p = X & ( for n, m being Nat st 1 <= n & n < m & m <= len p holds
p . n < p . m ) )
now ( not X c= Seg k implies ex p being FinSequence of NAT st
( rng p = X & ( for n, m being Nat st 1 <= n & n < m & m <= len p holds
p . n < p . m ) ) )assume
not
X c= Seg k
;
ex p being FinSequence of NAT st
( rng p = X & ( for n, m being Nat st 1 <= n & n < m & m <= len p holds
p . n < p . m ) )then consider x being
object such that A7:
x in X
and A8:
not
x in Seg k
;
x in Seg (k + 1)
by A6, A7;
then reconsider n =
x as
Element of
NAT ;
A9:
n = k + 1
set Y =
X \ {(k + 1)};
A13:
X \ {(k + 1)} c= Seg k
then consider p being
FinSequence of
NAT such that A21:
rng p = X \ {(k + 1)}
and A22:
for
n,
m being
Nat st 1
<= n &
n < m &
m <= len p holds
p . n < p . m
by A5;
consider q being
FinSequence such that A23:
q = p ^ <*(k + 1)*>
;
reconsider q =
q as
FinSequence of
NAT by A23;
A24:
rng q =
(rng p) \/ (rng <*(k + 1)*>)
by A23, Th31
.=
(X \ {(k + 1)}) \/ {(k + 1)}
by A21, Th38
.=
X \/ {(k + 1)}
by XBOOLE_1:39
.=
X
by A7, A9, XBOOLE_1:12, ZFMISC_1:31
;
for
n,
m being
Nat st 1
<= n &
n < m &
m <= len q holds
q . n < q . m
hence
ex
p being
FinSequence of
NAT st
(
rng p = X & ( for
n,
m being
Nat st 1
<= n &
n < m &
m <= len p holds
p . n < p . m ) )
by A24;
verum end;
hence
ex
p being
FinSequence of
NAT st
(
rng p = X & ( for
n,
m being
Nat st 1
<= n &
n < m &
m <= len p holds
p . n < p . m ) )
by A5;
verum
end;
for k being Nat holds S2[k]
from NAT_1:sch 2(A2, A4);
hence
ex b1 being FinSequence of NAT st
( rng b1 = X & ( for m, n being Nat st 1 <= m & m < n & n <= len b1 holds
b1 . m < b1 . n ) )
by A1; verum