let R be non empty symmetric irreflexive RelStr ; :: thesis: ( not R is path-connected implies ex G1, G2 being non empty strict symmetric irreflexive RelStr st
( the carrier of G1 misses the carrier of G2 & RelStr(# the carrier of R,the InternalRel of R #) = union_of G1,G2 ) )

set cR = the carrier of R;
set IR = the InternalRel of R;
assume not R is path-connected ; :: thesis: ex G1, G2 being non empty strict symmetric irreflexive RelStr st
( the carrier of G1 misses the carrier of G2 & RelStr(# the carrier of R,the InternalRel of R #) = union_of G1,G2 )

then consider x, y being set such that
A1: ( x in the carrier of R & y in the carrier of R & x <> y & not the InternalRel of R reduces x,y ) by Def2;
reconsider x = x, y = y as Element of R by A1;
set A1 = component x;
set A2 = the carrier of R \ (component x);
reconsider A2 = the carrier of R \ (component x) as Subset of R ;
set G1 = subrelstr (component x);
set G2 = subrelstr A2;
A2: ( the carrier of (subrelstr (component x)) = component x & the carrier of (subrelstr A2) = A2 ) by YELLOW_0:def 15;
then A3: the carrier of (subrelstr (component x)) misses the carrier of (subrelstr A2) by XBOOLE_1:79;
the InternalRel of R = the InternalRel of R ~ by RELAT_2:30;
then not the InternalRel of R \/ (the InternalRel of R ~ ) reduces x,y by A1;
then not x,y are_convertible_wrt the InternalRel of R by REWRITE1:def 4;
then not [x,y] in EqCl the InternalRel of R by MSUALG_6:41;
then ( y in the carrier of R & not y in component x ) by Th30;
then not the carrier of (subrelstr A2) is empty by A2, XBOOLE_0:def 5;
then A4: ( subrelstr (component x) is non empty strict RelStr & subrelstr A2 is non empty strict RelStr ) by A2;
A5: the carrier of R = (component x) \/ A2
proof
thus the carrier of R c= (component x) \/ A2 :: according to XBOOLE_0:def 10 :: thesis: (component x) \/ A2 c= the carrier of R
proof
let a be set ; :: according to TARSKI:def 3 :: thesis: ( not a in the carrier of R or a in (component x) \/ A2 )
assume A6: a in the carrier of R ; :: thesis: a in (component x) \/ A2
assume not a in (component x) \/ A2 ; :: thesis: contradiction
then ( not a in component x & not a in A2 ) by XBOOLE_0:def 3;
hence contradiction by A6, XBOOLE_0:def 5; :: thesis: verum
end;
thus (component x) \/ A2 c= the carrier of R ; :: thesis: verum
end;
then A7: the carrier of R = the carrier of (union_of (subrelstr (component x)),(subrelstr A2)) by A2, NECKLA_2:def 2;
A8: the InternalRel of (subrelstr (component x)) misses the InternalRel of (subrelstr A2)
proof
set IG1 = the InternalRel of (subrelstr (component x));
set IG2 = the InternalRel of (subrelstr A2);
assume not the InternalRel of (subrelstr (component x)) misses the InternalRel of (subrelstr A2) ; :: thesis: contradiction
then the InternalRel of (subrelstr (component x)) /\ the InternalRel of (subrelstr A2) <> {} by XBOOLE_0:def 7;
then consider a being set such that
A9: a in the InternalRel of (subrelstr (component x)) /\ the InternalRel of (subrelstr A2) by XBOOLE_0:def 1;
A10: ( a in the InternalRel of (subrelstr (component x)) & a in the InternalRel of (subrelstr A2) ) by A9, XBOOLE_0:def 4;
then consider c1, c2 being set such that
A11: ( a = [c1,c2] & c1 in component x & c2 in component x ) by A2, RELSET_1:6;
consider g1, g2 being set such that
A12: ( a = [g1,g2] & g1 in A2 & g2 in A2 ) by A2, A10, RELSET_1:6;
( c1 in component x & c1 in A2 ) by A11, A12, ZFMISC_1:33;
then c1 in (component x) /\ A2 by XBOOLE_0:def 4;
hence contradiction by A2, A3, XBOOLE_0:def 7; :: thesis: verum
end;
A13: the InternalRel of (subrelstr A2) = the InternalRel of R \ the InternalRel of (subrelstr (component x))
proof
set IG1 = the InternalRel of (subrelstr (component x));
set IG2 = the InternalRel of (subrelstr A2);
thus the InternalRel of (subrelstr A2) c= the InternalRel of R \ the InternalRel of (subrelstr (component x)) :: according to XBOOLE_0:def 10 :: thesis: the InternalRel of R \ the InternalRel of (subrelstr (component x)) c= the InternalRel of (subrelstr A2)
proof
let a be set ; :: according to TARSKI:def 3 :: thesis: ( not a in the InternalRel of (subrelstr A2) or a in the InternalRel of R \ the InternalRel of (subrelstr (component x)) )
assume A14: a in the InternalRel of (subrelstr A2) ; :: thesis: a in the InternalRel of R \ the InternalRel of (subrelstr (component x))
then consider g1, g2 being set such that
A15: ( a = [g1,g2] & g1 in A2 & g2 in A2 ) by A2, RELSET_1:6;
reconsider g1 = g1, g2 = g2 as Element of (subrelstr A2) by A15, YELLOW_0:def 15;
A16: g1 <= g2 by A14, A15, ORDERS_2:def 9;
reconsider u1 = g1, u2 = g2 as Element of R by A15;
u1 <= u2 by A16, YELLOW_0:60;
then A17: a in the InternalRel of R by A15, ORDERS_2:def 9;
not a in the InternalRel of (subrelstr (component x)) hence a in the InternalRel of R \ the InternalRel of (subrelstr (component x)) by A17, XBOOLE_0:def 5; :: thesis: verum
end;
let a be set ; :: according to TARSKI:def 3 :: thesis: ( not a in the InternalRel of R \ the InternalRel of (subrelstr (component x)) or a in the InternalRel of (subrelstr A2) )
assume a in the InternalRel of R \ the InternalRel of (subrelstr (component x)) ; :: thesis: a in the InternalRel of (subrelstr A2)
then A18: ( a in the InternalRel of R & not a in the InternalRel of (subrelstr (component x)) ) by XBOOLE_0:def 5;
then consider c1, c2 being set such that
A19: ( a = [c1,c2] & c1 in the carrier of R & c2 in the carrier of R ) by RELSET_1:6;
reconsider c1 = c1, c2 = c2 as Element of R by A19;
A20: c1 <= c2 by A18, A19, ORDERS_2:def 9;
per cases ( ( c1 in component x & c2 in component x ) or ( c1 in component x & c2 in A2 ) or ( c1 in A2 & c2 in component x ) or ( c1 in A2 & c2 in A2 ) ) by A5, XBOOLE_0:def 3;
suppose A21: ( c1 in component x & c2 in component x ) ; :: thesis: a in the InternalRel of (subrelstr A2)
then reconsider d1 = c1 as Element of (subrelstr (component x)) by YELLOW_0:def 15;
reconsider d2 = c2 as Element of (subrelstr (component x)) by A21, YELLOW_0:def 15;
d1 <= d2 by A2, A20, YELLOW_0:61;
hence a in the InternalRel of (subrelstr A2) by A18, A19, ORDERS_2:def 9; :: thesis: verum
end;
suppose ( c1 in component x & c2 in A2 ) ; :: thesis: a in the InternalRel of (subrelstr A2)
then a in [:(component x),A2:] by A19, ZFMISC_1:def 2;
then A22: a in [:(component x),A2:] /\ the InternalRel of R by A18, XBOOLE_0:def 4;
[:(component x),A2:] misses the InternalRel of R
proof
assume not [:(component x),A2:] misses the InternalRel of R ; :: thesis: contradiction
then [:(component x),A2:] /\ the InternalRel of R <> {} by XBOOLE_0:def 7;
then consider b being set such that
A23: b in [:(component x),A2:] /\ the InternalRel of R by XBOOLE_0:def 1;
A24: ( b in [:(component x),A2:] & b in the InternalRel of R ) by A23, XBOOLE_0:def 4;
then consider b1, b2 being set such that
A25: ( b1 in component x & b2 in A2 & b = [b1,b2] ) by ZFMISC_1:def 2;
reconsider b1 = b1 as Element of R by A25;
reconsider b2 = b2 as Element of R by A25;
A26: ( b1 in the carrier of R & b2 in the carrier of R & the InternalRel of R c= EqCl the InternalRel of R ) by MSUALG_5:def 1;
[x,b1] in EqCl the InternalRel of R by A25, Th30;
then [x,b2] in EqCl the InternalRel of R by A24, A25, A26, EQREL_1:13;
then b2 in component x by Th30;
then b2 in (component x) /\ A2 by A25, XBOOLE_0:def 4;
hence contradiction by A2, A3, XBOOLE_0:def 7; :: thesis: verum
end;
hence a in the InternalRel of (subrelstr A2) by A22, XBOOLE_0:def 7; :: thesis: verum
end;
suppose ( c1 in A2 & c2 in component x ) ; :: thesis: a in the InternalRel of (subrelstr A2)
then a in [:A2,(component x):] by A19, ZFMISC_1:def 2;
then A27: a in [:A2,(component x):] /\ the InternalRel of R by A18, XBOOLE_0:def 4;
[:A2,(component x):] misses the InternalRel of R
proof
assume not [:A2,(component x):] misses the InternalRel of R ; :: thesis: contradiction
then [:A2,(component x):] /\ the InternalRel of R <> {} by XBOOLE_0:def 7;
then consider b being set such that
A28: b in [:A2,(component x):] /\ the InternalRel of R by XBOOLE_0:def 1;
A29: ( b in [:A2,(component x):] & b in the InternalRel of R ) by A28, XBOOLE_0:def 4;
then consider b1, b2 being set such that
A30: ( b1 in A2 & b2 in component x & b = [b1,b2] ) by ZFMISC_1:def 2;
reconsider b1 = b1 as Element of R by A30;
reconsider b2 = b2 as Element of R by A30;
( b1 in the carrier of R & b2 in the carrier of R & the InternalRel of R c= EqCl the InternalRel of R ) by MSUALG_5:def 1;
then A31: [b2,b1] in EqCl the InternalRel of R by A29, A30, EQREL_1:12;
[x,b2] in EqCl the InternalRel of R by A30, Th30;
then [x,b1] in EqCl the InternalRel of R by A31, EQREL_1:13;
then b1 in component x by Th30;
then b1 in (component x) /\ A2 by A30, XBOOLE_0:def 4;
hence contradiction by A2, A3, XBOOLE_0:def 7; :: thesis: verum
end;
hence a in the InternalRel of (subrelstr A2) by A27, XBOOLE_0:def 7; :: thesis: verum
end;
suppose A32: ( c1 in A2 & c2 in A2 ) ; :: thesis: a in the InternalRel of (subrelstr A2)
then reconsider d1 = c1 as Element of (subrelstr A2) by YELLOW_0:def 15;
reconsider d2 = c2 as Element of (subrelstr A2) by A32, YELLOW_0:def 15;
d1 <= d2 by A2, A20, A32, YELLOW_0:61;
hence a in the InternalRel of (subrelstr A2) by A19, ORDERS_2:def 9; :: thesis: verum
end;
end;
end;
the InternalRel of R = the InternalRel of (subrelstr (component x)) \/ the InternalRel of (subrelstr A2)
proof
set IG1 = the InternalRel of (subrelstr (component x));
set IG2 = the InternalRel of (subrelstr A2);
thus the InternalRel of R c= the InternalRel of (subrelstr (component x)) \/ the InternalRel of (subrelstr A2) :: according to XBOOLE_0:def 10 :: thesis: the InternalRel of (subrelstr (component x)) \/ the InternalRel of (subrelstr A2) c= the InternalRel of R
proof
let a be set ; :: according to TARSKI:def 3 :: thesis: ( not a in the InternalRel of R or a in the InternalRel of (subrelstr (component x)) \/ the InternalRel of (subrelstr A2) )
assume A33: a in the InternalRel of R ; :: thesis: a in the InternalRel of (subrelstr (component x)) \/ the InternalRel of (subrelstr A2)
assume not a in the InternalRel of (subrelstr (component x)) \/ the InternalRel of (subrelstr A2) ; :: thesis: contradiction
then ( not a in the InternalRel of (subrelstr (component x)) & not a in the InternalRel of (subrelstr A2) ) by XBOOLE_0:def 3;
hence contradiction by A13, A33, XBOOLE_0:def 5; :: thesis: verum
end;
let a be set ; :: according to TARSKI:def 3 :: thesis: ( not a in the InternalRel of (subrelstr (component x)) \/ the InternalRel of (subrelstr A2) or a in the InternalRel of R )
assume A34: a in the InternalRel of (subrelstr (component x)) \/ the InternalRel of (subrelstr A2) ; :: thesis: a in the InternalRel of R
per cases ( a in the InternalRel of (subrelstr (component x)) or a in the InternalRel of (subrelstr A2) ) by A34, XBOOLE_0:def 3;
suppose A35: a in the InternalRel of (subrelstr (component x)) ; :: thesis: a in the InternalRel of R
then consider v, w being set such that
A36: ( a = [v,w] & v in component x & w in component x ) by A2, RELSET_1:6;
reconsider v = v, w = w as Element of (subrelstr (component x)) by A36, YELLOW_0:def 15;
A37: v <= w by A35, A36, ORDERS_2:def 9;
reconsider u1 = v, u2 = w as Element of R by A36;
u1 <= u2 by A37, YELLOW_0:60;
hence a in the InternalRel of R by A36, ORDERS_2:def 9; :: thesis: verum
end;
suppose A38: a in the InternalRel of (subrelstr A2) ; :: thesis: a in the InternalRel of R
then consider v, w being set such that
A39: ( a = [v,w] & v in A2 & w in A2 ) by A2, RELSET_1:6;
reconsider v = v, w = w as Element of (subrelstr A2) by A39, YELLOW_0:def 15;
A40: v <= w by A38, A39, ORDERS_2:def 9;
reconsider u1 = v, u2 = w as Element of R by A39;
u1 <= u2 by A40, YELLOW_0:60;
hence a in the InternalRel of R by A39, ORDERS_2:def 9; :: thesis: verum
end;
end;
end;
then the InternalRel of R = the InternalRel of (union_of (subrelstr (component x)),(subrelstr A2)) by NECKLA_2:def 2;
hence ex G1, G2 being non empty strict symmetric irreflexive RelStr st
( the carrier of G1 misses the carrier of G2 & RelStr(# the carrier of R,the InternalRel of R #) = union_of G1,G2 ) by A3, A4, A7; :: thesis: verum