let G be Graph; for c1, c2 being Element of G -CycleSet st G -VSet (rng c1) meets G -VSet (rng c2) & rng c1 misses rng c2 & ( c1 <> {} or c2 <> {} ) holds
not CatCycles (c1,c2) is empty
let c1, c2 be Element of G -CycleSet ; ( G -VSet (rng c1) meets G -VSet (rng c2) & rng c1 misses rng c2 & ( c1 <> {} or c2 <> {} ) implies not CatCycles (c1,c2) is empty )
assume that
A1:
G -VSet (rng c1) meets G -VSet (rng c2)
and
A2:
rng c1 misses rng c2
and
A3:
( c1 <> {} or c2 <> {} )
; not CatCycles (c1,c2) is empty
consider v being Vertex of G such that
A4:
v = the Element of (G -VSet (rng c1)) /\ (G -VSet (rng c2))
and
A5:
CatCycles (c1,c2) = (Rotate (c1,v)) ^ (Rotate (c2,v))
by A1, A2, Def10;
A6:
(G -VSet (rng c1)) /\ (G -VSet (rng c2)) <> {}
by A1;
then A7:
v in G -VSet (rng c1)
by A4, XBOOLE_0:def 4;
A8:
v in G -VSet (rng c2)
by A4, A6, XBOOLE_0:def 4;