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 ) );
A12:
for
x,
y,
z being
set st
x in elementary_tree n &
S1[
x,
y] &
S1[
x,
z] holds
y = z
A16:
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 A21:
(
dom f = elementary_tree n & ( for
x being
set st
x in elementary_tree n holds
S1[
x,
f . x] ) )
from CLASSES1:sch 1(A16);
take
f
;
WELLORD2:def 4 ( f is one-to-one & proj1 f = elementary_tree n & proj2 f = Seg (n + 1) )
thus
f is
one-to-one
( proj1 f = elementary_tree n & proj2 f = Seg (n + 1) )
thus
dom f = elementary_tree n
by A21;
proj2 f = Seg (n + 1)
thus
rng f c= Seg (n + 1)
XBOOLE_0:def 10 Seg (n + 1) is_a_prefix_of proj2 f
let x be
set ;
TARSKI:def 3 ( not x in Seg (n + 1) or x in proj2 f )
assume A38:
x in Seg (n + 1)
;
x in proj2 f
then reconsider k =
x as
Element of
NAT ;
A39:
1
<= k
by A38, FINSEQ_1:1;
A40:
k <= n + 1
by A38, FINSEQ_1:1;
{} in {{}}
by TARSKI:def 1;
then A41:
{} in elementary_tree n
by XBOOLE_0:def 3;
then
S1[
{} ,
f . {}]
by A21;
then A42:
1
in rng f
by A21, A41, FUNCT_1:def 3;
hence
x in proj2 f
by A39, A42, XXREAL_0:1;
verum
end;
hence
elementary_tree n is finite
by CARD_1:38; verum