theorem
for
X1,
X2,
X3,
X4,
X5,
X6,
X7 being
set holds
( not
X1 in X2 or not
X2 in X3 or not
X3 in X4 or not
X4 in X5 or not
X5 in X6 or not
X6 in X7 or not
X7 in X1 )
theorem
for
X1,
X2,
X3,
X4,
X5,
X6,
X7,
X8 being
set holds
( not
X1 in X2 or not
X2 in X3 or not
X3 in X4 or not
X4 in X5 or not
X5 in X6 or not
X6 in X7 or not
X7 in X8 or not
X8 in X1 )
Lm1:
for G being _Graph
for P being Path of G holds dom ((P .vertexSeq()) | (P .length())) = Seg (P .length())
Lm2:
for G being _Graph
for W being Walk of G st len W = 3 holds
ex e being object st
( e Joins W .first() ,W .last() ,G & W = G .walkOf ((W .first()),e,(W .last())) )
theorem Th31:
for
G being
_Graph for
W being
closed Walk of
G for
n being
odd Element of
NAT st
n < len W holds
(
(W .cut ((n + 2),(len W))) .append (W .cut (1,n)) is_Walk_from W . (n + 2),
W . n & (
W is
Trail-like implies (
(W .cut ((n + 2),(len W))) .edges() misses (W .cut (1,n)) .edges() &
((W .cut ((n + 2),(len W))) .append (W .cut (1,n))) .edges() = (W .edges()) \ {(W . (n + 1))} ) ) & (
W is
Path-like implies (
((W .cut ((n + 2),(len W))) .vertices()) /\ ((W .cut (1,n)) .vertices()) = {(W .first())} & ( not
W . (n + 1) in G .loops() implies
(W .cut ((n + 2),(len W))) .append (W .cut (1,n)) is
open ) &
(W .cut ((n + 2),(len W))) .append (W .cut (1,n)) is
Path-like ) ) )
theorem Th66:
for
G2,
G3 being
_Graph for
v,
e,
w being
object for
G1 being
addEdge of
G3,
v,
e,
w st not
e in the_Edges_of G3 holds
(
G2 is
reverseEdgeDirections of
G1,
{e} iff
G2 is
addEdge of
G3,
w,
e,
v )
theorem
for
G2,
G3 being
_Graph for
v,
e,
w being
object for
G1 being
addAdjVertex of
G3,
v,
e,
w st not
e in the_Edges_of G3 holds
(
G2 is
reverseEdgeDirections of
G1,
{e} iff
G2 is
addAdjVertex of
G3,
w,
e,
v )
Lm3:
for G1 being _Graph
for E being set
for G2 being reverseEdgeDirections of G1,E
for W1 being Walk of G1
for W2 being Walk of G2 st W1 = W2 & W1 is minlength holds
W2 is minlength
Lm4:
for G1, G2 being _Graph
for G being GraphUnion of G1,G2 st G1 tolerates G2 & the_Vertices_of G1 misses the_Vertices_of G2 holds
for W being Walk of G holds
( W is Walk of G1 or W is Walk of G2 )
Lm5:
for G1, G2 being _Graph st the_Vertices_of G1 misses the_Vertices_of G2 holds
G1 .componentSet() misses G2 .componentSet()
:: into XREGULAR ?