let n be Nat; :: thesis: for X being set st X <>{} & X c=Seg n holds ex k being Nat st ( 1 <= k & k <= n & k in X & ( for i being Nat st 1 <= i & i < k holds not i in X ) ) let X be set ; :: thesis: ( X <>{} & X c=Seg n implies ex k being Nat st ( 1 <= k & k <= n & k in X & ( for i being Nat st 1 <= i & i < k holds not i in X ) ) ) defpred S1[ Nat] means for X being set st X <>{} & X c=Seg $1 holds ex k being Nat st ( 1 <= k & k <= $1 & k in X & ( for i being Nat st 1 <= i & i < k holds not i in X ) ); A1:
for m being Nat st S1[m] holds S1[m + 1]
for X being set st X <>{} & X c=Seg(m + 1) holds ex k being Nat st ( 1 <= k & k <= m + 1 & k in X & ( for i being Nat st 1 <= i & i < k holds not i in X ) )
let X be set ; :: thesis: ( X <>{} & X c=Seg(m + 1) implies ex k being Nat st ( 1 <= k & k <= m + 1 & k in X & ( for i being Nat st 1 <= i & i < k holds not i in X ) ) ) assume that A10:
X <>{}and A11:
X c=Seg(m + 1)
; :: thesis: ex k being Nat st ( 1 <= k & k <= m + 1 & k in X & ( for i being Nat st 1 <= i & i < k holds not i in X ) )
then
X c=Seg m
by A3, A10, A11; then consider k being Nat such that A12:
1 <= k
and A13:
k <= m
and A14:
( k in X & ( for i being Nat st 1 <= i & i < k holds not i in X ) )
by A2, A10;
m <= m + 1
by NAT_1:11; then
k <= m + 1
by A13, XXREAL_0:2; hence
ex k being Nat st ( 1 <= k & k <= m + 1 & k in X & ( for i being Nat st 1 <= i & i < k holds not i in X ) )
by A12, A14; :: thesis: verum
then
X \{(m + 1)}c=Seg m
by A3, A16, A17; then consider k being Nat such that A19:
1 <= k
and A20:
k <= m
and A21:
k in X \{(m + 1)}and A22:
for i being Nat st 1 <= i & i < k holds not i in X \{(m + 1)}by A2, A18;
m <= m + 1
by NAT_1:11; then A23:
k <= m + 1
by A20, XXREAL_0:2;
for i being Nat st 1 <= i & i < k holds not i in X
A24:
S1[ 0 ]
;
for m being Nat holds S1[m]
from NAT_1:sch 2(A24, A1); hence
( X <>{} & X c=Seg n implies ex k being Nat st ( 1 <= k & k <= n & k in X & ( for i being Nat st 1 <= i & i < k holds not i in X ) ) )
; :: thesis: verum