let W be Tree; for C being Chain of W ex B being Branch of W st C c= B
let C be Chain of W; ex B being Branch of W st C c= B
defpred S1[ set ] means ( $1 is Chain of W & C c= $1 & ( for p being FinSequence of NAT st p in $1 holds
ProperPrefixes p c= $1 ) );
consider X being set such that
A1:
for Y being set holds
( Y in X iff ( Y in bool W & S1[Y] ) )
from XFAMILY:sch 1();
set Z = { w where w is Element of W : ex p being FinSequence of NAT st
( p in C & w is_a_prefix_of p ) } ;
A2:
{ w where w is Element of W : ex p being FinSequence of NAT st
( p in C & w is_a_prefix_of p ) } is Chain of W
by Th24;
A3:
C c= { w where w is Element of W : ex p being FinSequence of NAT st
( p in C & w is_a_prefix_of p ) }
then A10:
X <> {}
by A1, A2, A3;
now for Z being set st Z <> {} & Z c= X & Z is c=-linear holds
union Z in Xlet Z be
set ;
( Z <> {} & Z c= X & Z is c=-linear implies union Z in X )assume that A11:
Z <> {}
and A12:
Z c= X
and A13:
Z is
c=-linear
;
union Z in X
union Z c= W
then reconsider Z9 =
union Z as
Subset of
W ;
A16:
Z9 is
Chain of
W
proof
let p be
FinSequence of
NAT ;
TREES_2:def 3 for q being FinSequence of NAT st p in Z9 & q in Z9 holds
p,q are_c=-comparable let q be
FinSequence of
NAT ;
( p in Z9 & q in Z9 implies p,q are_c=-comparable )
assume
p in Z9
;
( not q in Z9 or p,q are_c=-comparable )
then consider X1 being
set such that A17:
p in X1
and A18:
X1 in Z
by TARSKI:def 4;
assume
q in Z9
;
p,q are_c=-comparable
then consider X2 being
set such that A19:
q in X2
and A20:
X2 in Z
by TARSKI:def 4;
X1,
X2 are_c=-comparable
by A13, A18, A20;
then A21:
(
X1 c= X2 or
X2 c= X1 )
;
A22:
X1 is
Chain of
W
by A1, A12, A18;
X2 is
Chain of
W
by A1, A12, A20;
hence
p,
q are_c=-comparable
by A17, A19, A21, A22, Def3;
verum
end; set x = the
Element of
Z;
the
Element of
Z in X
by A11, A12;
then A25:
C c= the
Element of
Z
by A1;
the
Element of
Z c= union Z
by A11, ZFMISC_1:74;
then
C c= union Z
by A25;
hence
union Z in X
by A1, A16, A23;
verum end;
then consider Y being set such that
A26:
Y in X
and
A27:
for Z being set st Z in X & Z <> Y holds
not Y c= Z
by A10, ORDERS_1:67;
reconsider Y = Y as Chain of W by A1, A26;
now ( ( for p being FinSequence of NAT st p in Y holds
ProperPrefixes p c= Y ) & ( for p being FinSequence of NAT holds
( not p in W or ex q being FinSequence of NAT st
( q in Y & not q is_a_proper_prefix_of p ) ) ) )thus
for
p being
FinSequence of
NAT st
p in Y holds
ProperPrefixes p c= Y
by A1, A26;
for p being FinSequence of NAT holds
( not p in W or ex q being FinSequence of NAT st
( q in Y & not q is_a_proper_prefix_of p ) )given p being
FinSequence of
NAT such that A28:
p in W
and A29:
for
q being
FinSequence of
NAT st
q in Y holds
q is_a_proper_prefix_of p
;
contradictionset Z =
(ProperPrefixes p) \/ {p};
(
ProperPrefixes p c= W &
{p} c= W )
by A28, TREES_1:def 3, ZFMISC_1:31;
then reconsider Z9 =
(ProperPrefixes p) \/ {p} as
Subset of
W by XBOOLE_1:8;
A30:
Z9 is
Chain of
W
proof
let q be
FinSequence of
NAT ;
TREES_2:def 3 for q being FinSequence of NAT st q in Z9 & q in Z9 holds
q,q are_c=-comparable let r be
FinSequence of
NAT ;
( q in Z9 & r in Z9 implies q,r are_c=-comparable )
assume that A31:
q in Z9
and A32:
r in Z9
;
q,r are_c=-comparable
A33:
(
q in ProperPrefixes p or
q in {p} )
by A31, XBOOLE_0:def 3;
A34:
(
r in ProperPrefixes p or
r in {p} )
by A32, XBOOLE_0:def 3;
A35:
(
q is_a_proper_prefix_of p or
q = p )
by A33, TARSKI:def 1, TREES_1:12;
A36:
(
r is_a_proper_prefix_of p or
r = p )
by A34, TARSKI:def 1, TREES_1:12;
A37:
q is_a_prefix_of p
by A35;
r is_a_prefix_of p
by A36;
hence
q,
r are_c=-comparable
by A37, Th1;
verum
end; A40:
Y c= (ProperPrefixes p) \/ {p}
C c= Y
by A1, A26;
then
C c= (ProperPrefixes p) \/ {p}
by A40;
then A42:
(ProperPrefixes p) \/ {p} in X
by A1, A30, A38;
A43:
p in {p}
by TARSKI:def 1;
A44:
not
p in Y
by A29;
p in (ProperPrefixes p) \/ {p}
by A43, XBOOLE_0:def 3;
hence
contradiction
by A27, A40, A42, A44;
verum end;
then reconsider Y = Y as Branch of W by Def7;
take
Y
; C c= Y
thus
C c= Y
by A1, A26; verum