defpred S1[ Nat] means for X being finite set st card X = $1 & X <> {} holds
ex x being object st
( x in X & ( for y being object st y in X & y <> x holds
not P1[y,x] ) );
A4:
S1[ 0 ]
;
A5:
for n being Nat st S1[n] holds
S1[n + 1]
proof
let n be
Nat;
( S1[n] implies S1[n + 1] )
assume A6:
for
X being
finite set st
card X = n &
X <> {} holds
ex
x being
object st
(
x in X & ( for
y being
object st
y in X &
y <> x holds
not
P1[
y,
x] ) )
;
S1[n + 1]
let X be
finite set ;
( card X = n + 1 & X <> {} implies ex x being object st
( x in X & ( for y being object st y in X & y <> x holds
not P1[y,x] ) ) )
assume that A7:
card X = n + 1
and A8:
X <> {}
;
ex x being object st
( x in X & ( for y being object st y in X & y <> x holds
not P1[y,x] ) )
set x = the
Element of
X;
now ( X \ { the Element of X} <> {} implies ex x being object st
( x in X & ( for y being object st y in X & y <> x holds
not P1[y,x] ) ) )assume A11:
X \ { the Element of X} <> {}
;
ex x being object st
( x in X & ( for y being object st y in X & y <> x holds
not P1[y,x] ) )
{ the Element of X} c= X
by A8, ZFMISC_1:31;
then A12:
card (X \ { the Element of X}) = (n + 1) - (card { the Element of X})
by A7, Th43;
card { the Element of X} = 1
by CARD_1:30;
then consider y being
object such that A13:
y in X \ { the Element of X}
and A14:
for
z being
object st
z in X \ { the Element of X} &
z <> y holds
not
P1[
z,
y]
by A6, A11, A12;
A15:
now ( P1[ the Element of X,y] implies ex x being object st
( x in X & ( for y being object st y in X & y <> x holds
not P1[y,x] ) ) )assume A16:
P1[ the
Element of
X,
y]
;
ex x being object st
( x in X & ( for y being object st y in X & y <> x holds
not P1[y,x] ) )thus
ex
x being
object st
(
x in X & ( for
y being
object st
y in X &
y <> x holds
not
P1[
y,
x] ) )
verumproof
take
the
Element of
X
;
( the Element of X in X & ( for y being object st y in X & y <> the Element of X holds
not P1[y, the Element of X] ) )
thus
the
Element of
X in X
by A8;
for y being object st y in X & y <> the Element of X holds
not P1[y, the Element of X]
let z be
object ;
( z in X & z <> the Element of X implies not P1[z, the Element of X] )
assume that A17:
z in X
and A18:
z <> the
Element of
X
and A19:
P1[
z, the
Element of
X]
;
contradiction
not
z in { the Element of X}
by A18, TARSKI:def 1;
then A20:
z in X \ { the Element of X}
by A17, XBOOLE_0:def 5;
A21:
not
y in { the Element of X}
by A13, XBOOLE_0:def 5;
A22:
z = y
by A3, A14, A16, A19, A20;
y <> the
Element of
X
by A21, TARSKI:def 1;
hence
contradiction
by A2, A16, A19, A22;
verum
end; end; now ( P1[ the Element of X,y] implies ex x being object st
( x in X & ( for y being object st y in X & y <> x holds
not P1[y,x] ) ) )assume A23:
P1[ the
Element of
X,
y]
;
ex x being object st
( x in X & ( for y being object st y in X & y <> x holds
not P1[y,x] ) )thus
ex
x being
object st
(
x in X & ( for
y being
object st
y in X &
y <> x holds
not
P1[
y,
x] ) )
verum end; hence
ex
x being
object st
(
x in X & ( for
y being
object st
y in X &
y <> x holds
not
P1[
y,
x] ) )
by A15;
verum end;
hence
ex
x being
object st
(
x in X & ( for
y being
object st
y in X &
y <> x holds
not
P1[
y,
x] ) )
by A9;
verum
end;
A26:
for n being Nat holds S1[n]
from NAT_1:sch 2(A4, A5);
card F1() = card F1()
;
hence
ex x being object st
( x in F1() & ( for y being object st y in F1() & y <> x holds
not P1[y,x] ) )
by A1, A26; verum