set IT = elementary_tree n;
elementary_tree n, Seg (n + 1) are_equipotent
proof
defpred S1[
set ,
set ]
means ( (
n = {} &
c2 = 1 ) or ex
n being
Element of
NAT st
(
n = <*n*> &
c2 = n + 2 ) );
A1:
for
x,
y,
z being
set st
x in elementary_tree n &
S1[
x,
y] &
S1[
x,
z] holds
y = z
A5:
for
x being
set st
x in elementary_tree n holds
ex
y being
set st
S1[
x,
y]
consider f being
Function such that A10:
(
dom f = elementary_tree n & ( for
x being
set st
x in elementary_tree n holds
S1[
x,
f . x] ) )
from CLASSES1:sch 1(A5);
take
f
;
WELLORD2:def 4 ( f is one-to-one & dom f = elementary_tree n & rng f = Seg (n + 1) )
thus
f is
one-to-one
( dom f = elementary_tree n & rng f = Seg (n + 1) )
thus
dom f = elementary_tree n
by A10;
rng f = Seg (n + 1)
thus
rng f c= Seg (n + 1)
XBOOLE_0:def 10 Seg (n + 1) is_a_prefix_of rng f
let x be
set ;
TARSKI:def 3 ( not x in Seg (n + 1) or x in rng f )
assume A27:
x in Seg (n + 1)
;
x in rng f
then reconsider k =
x as
Element of
NAT ;
A28:
1
<= k
by A27, FINSEQ_1:1;
A29:
k <= n + 1
by A27, FINSEQ_1:1;
{} in {{}}
by TARSKI:def 1;
then A30:
{} in elementary_tree n
by XBOOLE_0:def 3;
then
S1[
{} ,
f . {}]
by A10;
then A31:
1
in rng f
by A10, A30, FUNCT_1:def 3;
hence
x in rng f
by A28, A31, XXREAL_0:1;
verum
end;
hence
elementary_tree n is finite
by CARD_1:38; verum