defpred S1[ Nat] means ex X being finite set st
( $1 = card X & X c= T & ( for p, q being FinSequence of NAT st p in X & q in X & p <> q holds
not p,q are_c=-comparable ) );
A34:
( 0 = card {} & ( for p, q being FinSequence of NAT st p in {} & q in {} & p <> q holds
not p,q are_c=-comparable ) )
;
A35:
ex n being Nat st S1[n]
by A34, XBOOLE_1:2;
A36:
for n being Nat st S1[n] holds
n <= card T
consider n being Nat such that
A40:
S1[n]
and
A41:
for m being Nat st S1[m] holds
m <= n
from NAT_1:sch 6(A36, A35);
consider X being finite set such that
A42:
n = card X
and
A43:
X c= T
and
A44:
for p, q being FinSequence of NAT st p in X & q in X & p <> q holds
not p,q are_c=-comparable
by A40;
A45:
X is AntiChain_of_Prefixes-like
proof
thus
for
x being
set st
x in X holds
x is
FinSequence
TREES_1:def 13 for p1, p2 being FinSequence st p1 in X & p2 in X & p1 <> p2 holds
not p1,p2 are_c=-comparable
let p1,
p2 be
FinSequence;
( p1 in X & p2 in X & p1 <> p2 implies not p1,p2 are_c=-comparable )
assume A49:
(
p1 in X &
p2 in X )
;
( not p1 <> p2 or not p1,p2 are_c=-comparable )
reconsider q1 =
p1,
q2 =
p2 as
Element of
T by A43, A49;
A50:
(
p1 = q1 &
p2 = q2 )
;
thus
( not
p1 <> p2 or not
p1,
p2 are_c=-comparable )
by A44, A49, A50;
verum
end;
reconsider X = X as AntiChain_of_Prefixes by A45;
reconsider X = X as AntiChain_of_Prefixes of T by A43, Def14;
reconsider n = n as Element of NAT by ORDINAL1:def 13;
take
n
; ex X being AntiChain_of_Prefixes of T st
( n = card X & ( for Y being AntiChain_of_Prefixes of T holds card Y <= card X ) )
take
X
; ( n = card X & ( for Y being AntiChain_of_Prefixes of T holds card Y <= card X ) )
thus
n = card X
by A42; for Y being AntiChain_of_Prefixes of T holds card Y <= card X
let Y be AntiChain_of_Prefixes of T; card Y <= card X
A51:
( Y c= T & ( for p, q being FinSequence of NAT st p in Y & q in Y & p <> q holds
not p,q are_c=-comparable ) )
by Def13, Def14;
thus
card Y <= card X
by A41, A42, A51; verum