let n be Nat; 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 ; ( 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]
proof
let m be
Nat;
( S1[m] implies S1[m + 1] )
assume A2:
S1[
m]
;
S1[m + 1]
set m1 =
m + 1;
A3:
for
Y being
set st
Y <> {} &
Y c= Seg (m + 1) & not
m + 1
in Y holds
Y c= Seg m
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 ) )
proof
let X be
set ;
( 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)
;
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 ) )
now 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 ) )end;
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 ) )
;
verum
end;
hence
S1[
m + 1]
;
verum
end;
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 ) ) )
; verum