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