:: GLIB_002 semantic presentation
:: Showing IDV graph ... (Click the Palm Trees again to close it)
theorem Th1: :: GLIB_002:1
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
:: deftheorem Def1 defines connected GLIB_002:def 1 :
:: deftheorem Def2 defines acyclic GLIB_002:def 2 :
:: deftheorem Def3 defines Tree-like GLIB_002:def 3 :
:: deftheorem Def4 defines is_DTree_rooted_at GLIB_002:def 4 :
:: deftheorem Def5 defines .reachableFrom GLIB_002:def 5 :
:: deftheorem Def6 defines .reachableDFrom GLIB_002:def 6 :
Lm1:
for G being _Graph
for v being Vertex of G holds v in G .reachableFrom v
Lm2:
for G being _Graph
for v1 being Vertex of G
for e, x, y being set st x in G .reachableFrom v1 & e Joins x,y,G holds
y in G .reachableFrom v1
Lm3:
for G being _Graph
for v1, v2 being Vertex of G st v1 in G .reachableFrom v2 holds
G .reachableFrom v1 = G .reachableFrom v2
Lm4:
for G being _Graph
for W being Walk of G
for v being Vertex of G st v in W .vertices() holds
W .vertices() c= G .reachableFrom v
:: deftheorem Def7 defines Component-like GLIB_002:def 7 :
:: deftheorem Def8 defines .componentSet() GLIB_002:def 8 :
:: deftheorem defines .numComponents() GLIB_002:def 9 :
:: deftheorem Def10 defines cut-vertex GLIB_002:def 10 :
:: deftheorem Def11 defines cut-vertex GLIB_002:def 11 :
Lm5:
for G1 being non trivial connected _Graph
for v being Vertex of G1
for G2 being removeVertex of G1,v st v is endvertex holds
G2 is connected
Lm6:
for G being _Graph st ex v1 being Vertex of G st
for v2 being Vertex of G ex W being Walk of G st W is_Walk_from v1,v2 holds
G is connected
Lm7:
for G being _Graph st ex v being Vertex of G st G .reachableFrom v = the_Vertices_of G holds
G is connected
Lm8:
for G being _Graph st G is connected holds
for v being Vertex of G holds G .reachableFrom v = the_Vertices_of G
Lm9:
for G1, G2 being _Graph
for v1 being Vertex of G1
for v2 being Vertex of G2 st G1 == G2 & v1 = v2 holds
G1 .reachableFrom v1 = G2 .reachableFrom v2
Lm10:
for G1 being _Graph
for G2 being connected Subgraph of G1 st G2 is spanning holds
G1 is connected
Lm11:
for G being _Graph holds
( G is connected iff G .componentSet() = {(the_Vertices_of G)} )
Lm12:
for G1, G2 being _Graph st G1 == G2 holds
G1 .componentSet() = G2 .componentSet()
Lm13:
for G being _Graph
for x being set st x in G .componentSet() holds
x is non empty Subset of (the_Vertices_of G)
Lm14:
for G being _Graph
for C being Component of G holds the_Edges_of C = G .edgesBetween (the_Vertices_of C)
Lm15:
for G being _Graph
for C1, C2 being Component of G holds
( the_Vertices_of C1 = the_Vertices_of C2 iff C1 == C2 )
Lm16:
for G being _Graph
for C being Component of G
for v being Vertex of G holds
( v in the_Vertices_of C iff the_Vertices_of C = G .reachableFrom v )
Lm17:
for G being _Graph
for C1, C2 being Component of G
for v being set st v in the_Vertices_of C1 & v in the_Vertices_of C2 holds
C1 == C2
Lm18:
for G being _Graph holds
( G is connected iff G .numComponents() = 1 )
Lm19:
for G1, G2 being _Graph st G1 == G2 holds
G1 .numComponents() = G2 .numComponents()
by Lm12;
Lm20:
for G being connected _Graph
for v being Vertex of G holds
( not v is cut-vertex iff for G2 being removeVertex of G,v holds G2 .numComponents() <=` G .numComponents() )
Lm21:
for G being connected _Graph
for v being Vertex of G
for G2 being removeVertex of G,v st not v is cut-vertex holds
G2 is connected
Lm22:
for G being finite non trivial connected _Graph ex v1, v2 being Vertex of G st
( v1 <> v2 & not v1 is cut-vertex & not v2 is cut-vertex )
Lm23:
for G being acyclic _Graph
for W being Path of G
for e being set st not e in W .edges() & e in (W .last() ) .edgesInOut() holds
W .addEdge e is Path-like
Lm24:
for G being finite non trivial acyclic _Graph st the_Edges_of G <> {} holds
ex v1, v2 being Vertex of G st
( v1 <> v2 & v1 is endvertex & v2 is endvertex & v2 in G .reachableFrom v1 )
Lm25:
for G being finite non trivial Tree-like _Graph ex v1, v2 being Vertex of G st
( v1 <> v2 & v1 is endvertex & v2 is endvertex )
:: deftheorem Def12 defines connected GLIB_002:def 12 :
:: deftheorem Def13 defines acyclic GLIB_002:def 13 :
:: deftheorem Def14 defines Tree-like GLIB_002:def 14 :
theorem Th2: :: GLIB_002:2
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th3: :: GLIB_002:3
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: GLIB_002:4
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th5: :: GLIB_002:5
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: GLIB_002:6
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: GLIB_002:7
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th8: :: GLIB_002:8
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: GLIB_002:9
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: GLIB_002:10
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: GLIB_002:11
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: GLIB_002:12
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: GLIB_002:13
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: GLIB_002:14
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: GLIB_002:15
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: GLIB_002:16
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: GLIB_002:17
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: GLIB_002:18
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: GLIB_002:19
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: GLIB_002:20
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: GLIB_002:21
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: GLIB_002:22
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: GLIB_002:23
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: GLIB_002:24
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: GLIB_002:25
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: GLIB_002:26
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: GLIB_002:27
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: GLIB_002:28
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: GLIB_002:29
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: GLIB_002:30
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: GLIB_002:31
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: GLIB_002:32
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: GLIB_002:33
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: GLIB_002:34
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: GLIB_002:35
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: GLIB_002:36
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: GLIB_002:37
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th38: :: GLIB_002:38
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: GLIB_002:39
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th40: :: GLIB_002:40
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: GLIB_002:41
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: GLIB_002:42
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: GLIB_002:43
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th44: :: GLIB_002:44
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: GLIB_002:45
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th46: :: GLIB_002:46
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: GLIB_002:47
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th48: :: GLIB_002:48
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: GLIB_002:49
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: GLIB_002:50
:: Showing IDV graph ... (Click the Palm Tree again to close it) 