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:
S1[ 0 ]
; A2:
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 C1:
( X <>{} & 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 C1, B2; then consider k being Nat such that D1:
( 1 <= k & k <= m & k in X & ( for i being Nat st 1 <= i & i < k holds not i in X ) )
by C1, B1;
m <= m + 1
by NAT_1:11; then
k <= m + 1
by D1, 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 D1; :: thesis: verum
then
X \{(m + 1)}c=Seg m
by B2, D1, D2; then consider k being Nat such that E1:
( 1 <= k & k <= m & k in X \{(m + 1)} & ( for i being Nat st 1 <= i & i < k holds not i in X \{(m + 1)} ) )
by D3, B1;
m <= m + 1
by NAT_1:11; then E2:
k <= m + 1
by E1, XXREAL_0:2;
for i being Nat st 1 <= i & i < k holds not i in X