:: GLIB_001 semantic presentation
theorem Th1: :: GLIB_001:1
for
b1,
b2 being
odd Nat holds
(
b1 < b2 iff
b1 + 2
<= b2 )
Lemma2:
for b1, b2, b3 being real number st 0 < b3 & b1 * b3 <= b2 * b3 holds
b1 <= b2
by XREAL_1:70;
Lemma3:
for b1 being finite Function holds card (dom b1) = card b1
by PRE_CIRC:21;
theorem Th2: :: GLIB_001:2
theorem Th3: :: GLIB_001:3
theorem Th4: :: GLIB_001:4
theorem Th5: :: GLIB_001:5
theorem Th6: :: GLIB_001:6
:: deftheorem Def1 defines VertexSeq GLIB_001:def 1 :
:: deftheorem Def2 defines EdgeSeq GLIB_001:def 2 :
:: deftheorem Def3 defines Walk GLIB_001:def 3 :
:: deftheorem Def4 defines .walkOf GLIB_001:def 4 :
definition
let c1 be
_Graph;
let c2,
c3,
c4 be
set ;
func c1 .walkOf c2,
c4,
c3 -> Walk of
a1 equals :
Def5:
:: GLIB_001:def 5
<*a2,a4,a3*> if a4 Joins a2,
a3,
a1 otherwise a1 .walkOf (choose (the_Vertices_of a1));
coherence
( ( c4 Joins c2,c3,c1 implies <*c2,c4,c3*> is Walk of c1 ) & ( not c4 Joins c2,c3,c1 implies c1 .walkOf (choose (the_Vertices_of c1)) is Walk of c1 ) )
consistency
for b1 being Walk of c1 holds verum
;
end;
:: deftheorem Def5 defines .walkOf GLIB_001:def 5 :
for
b1 being
_Graph for
b2,
b3,
b4 being
set holds
( (
b4 Joins b2,
b3,
b1 implies
b1 .walkOf b2,
b4,
b3 = <*b2,b4,b3*> ) & ( not
b4 Joins b2,
b3,
b1 implies
b1 .walkOf b2,
b4,
b3 = b1 .walkOf (choose (the_Vertices_of b1)) ) );
:: deftheorem Def6 defines .first() GLIB_001:def 6 :
:: deftheorem Def7 defines .last() GLIB_001:def 7 :
:: deftheorem Def8 defines .vertexAt GLIB_001:def 8 :
:: deftheorem Def9 defines .reverse() GLIB_001:def 9 :
:: deftheorem Def10 defines .append GLIB_001:def 10 :
:: deftheorem Def11 defines .cut GLIB_001:def 11 :
:: deftheorem Def12 defines .remove GLIB_001:def 12 :
:: deftheorem Def13 defines .addEdge GLIB_001:def 13 :
:: deftheorem Def14 defines .vertexSeq() GLIB_001:def 14 :
:: deftheorem Def15 defines .edgeSeq() GLIB_001:def 15 :
:: deftheorem Def16 defines .vertices() GLIB_001:def 16 :
:: deftheorem Def17 defines .edges() GLIB_001:def 17 :
:: deftheorem Def18 defines .length() GLIB_001:def 18 :
:: deftheorem Def19 defines .find GLIB_001:def 19 :
:: deftheorem Def20 defines .find GLIB_001:def 20 :
:: deftheorem Def21 defines .rfind GLIB_001:def 21 :
:: deftheorem Def22 defines .rfind GLIB_001:def 22 :
:: deftheorem Def23 defines is_Walk_from GLIB_001:def 23 :
:: deftheorem Def24 defines closed GLIB_001:def 24 :
:: deftheorem Def25 defines directed GLIB_001:def 25 :
:: deftheorem Def26 defines trivial GLIB_001:def 26 :
:: deftheorem Def27 defines Trail-like GLIB_001:def 27 :
:: deftheorem Def28 defines Path-like GLIB_001:def 28 :
:: deftheorem Def29 defines vertex-distinct GLIB_001:def 29 :
:: deftheorem Def30 defines Circuit-like GLIB_001:def 30 :
:: deftheorem Def31 defines Cycle-like GLIB_001:def 31 :
Lemma32:
for b1 being _Graph
for b2 being Walk of b1
for b3 being odd Nat st b3 <= len b2 holds
b2 . b3 in the_Vertices_of b1
Lemma33:
for b1 being _Graph
for b2 being Walk of b1
for b3 being even Nat st b3 in dom b2 holds
ex b4 being odd Nat st
( b4 = b3 - 1 & b3 - 1 in dom b2 & b3 + 1 in dom b2 & b2 . b3 Joins b2 . b4,b2 . (b3 + 1),b1 )
Lemma34:
for b1 being _Graph
for b2 being Walk of b1
for b3 being odd Nat st b3 < len b2 holds
( b3 in dom b2 & b3 + 1 in dom b2 & b3 + 2 in dom b2 )
Lemma35:
for b1 being _Graph
for b2 being Vertex of b1 holds
( b1 .walkOf b2 is closed & b1 .walkOf b2 is directed & b1 .walkOf b2 is trivial & b1 .walkOf b2 is Trail-like & b1 .walkOf b2 is Path-like )
Lemma36:
for b1 being _Graph
for b2, b3, b4 being set st b3 Joins b2,b4,b1 holds
len (b1 .walkOf b2,b3,b4) = 3
Lemma37:
for b1 being _Graph
for b2, b3, b4 being set st b3 Joins b2,b4,b1 holds
( (b1 .walkOf b2,b3,b4) .first() = b2 & (b1 .walkOf b2,b3,b4) .last() = b4 & b1 .walkOf b2,b3,b4 is_Walk_from b2,b4 )
Lemma38:
for b1 being _Graph
for b2 being Walk of b1 holds
( len b2 = len (b2 .reverse() ) & dom b2 = dom (b2 .reverse() ) & rng b2 = rng (b2 .reverse() ) )
by FINSEQ_5:def 3, FINSEQ_5:60;
Lemma39:
for b1 being _Graph
for b2 being Walk of b1 holds
( b2 .first() = (b2 .reverse() ) .last() & b2 .last() = (b2 .reverse() ) .first() )
Lemma40:
for b1 being _Graph
for b2 being Walk of b1
for b3 being Nat st b3 in dom (b2 .reverse() ) holds
( (b2 .reverse() ) . b3 = b2 . (((len b2) - b3) + 1) & ((len b2) - b3) + 1 in dom b2 )
Lemma41:
for b1 being _Graph
for b2 being Walk of b1 holds (b2 .reverse() ) .reverse() = b2
by FINSEQ_6:29;
Lemma42:
for b1 being _Graph
for b2, b3 being Walk of b1 st b2 .last() = b3 .first() holds
(len (b2 .append b3)) + 1 = (len b2) + (len b3)
Lemma43:
for b1 being _Graph
for b2, b3 being Walk of b1 st b2 .last() = b3 .first() holds
( len b2 <= len (b2 .append b3) & len b3 <= len (b2 .append b3) )
Lemma44:
for b1 being _Graph
for b2, b3 being Walk of b1 st b2 .last() = b3 .first() holds
( (b2 .append b3) .first() = b2 .first() & (b2 .append b3) .last() = b3 .last() & b2 .append b3 is_Walk_from b2 .first() ,b3 .last() )
Lemma45:
for b1 being _Graph
for b2, b3 being Walk of b1
for b4 being Nat st b4 in dom b2 holds
( (b2 .append b3) . b4 = b2 . b4 & b4 in dom (b2 .append b3) )
Lemma46:
for b1 being _Graph
for b2, b3 being Walk of b1 st b2 .last() = b3 .first() holds
for b4 being Nat st b4 < len b3 holds
( (b2 .append b3) . ((len b2) + b4) = b3 . (b4 + 1) & (len b2) + b4 in dom (b2 .append b3) )
Lemma47:
for b1 being _Graph
for b2, b3 being Walk of b1
for b4 being Nat holds
( not b4 in dom (b2 .append b3) or b4 in dom b2 or ex b5 being Nat st
( b5 < len b3 & b4 = (len b2) + b5 ) )
Lemma48:
for b1 being _Graph
for b2 being Walk of b1
for b3, b4 being odd Nat st b3 <= b4 & b4 <= len b2 holds
( (len (b2 .cut b3,b4)) + b3 = b4 + 1 & ( for b5 being Nat st b5 < len (b2 .cut b3,b4) holds
( (b2 .cut b3,b4) . (b5 + 1) = b2 . (b3 + b5) & b3 + b5 in dom b2 ) ) )
Lemma49:
for b1 being _Graph
for b2 being Walk of b1
for b3, b4 being odd Nat st b3 <= b4 & b4 <= len b2 holds
( (b2 .cut b3,b4) .first() = b2 . b3 & (b2 .cut b3,b4) .last() = b2 . b4 & b2 .cut b3,b4 is_Walk_from b2 . b3,b2 . b4 )
Lemma50:
for b1 being _Graph
for b2 being Walk of b1
for b3, b4, b5 being odd Nat st b3 <= b4 & b4 <= b5 & b5 <= len b2 holds
(b2 .cut b3,b4) .append (b2 .cut b4,b5) = b2 .cut b3,b5
Lemma51:
for b1 being _Graph
for b2 being Walk of b1 holds b2 .cut 1,(len b2) = b2
Lemma52:
for b1 being _Graph
for b2 being Walk of b1
for b3 being odd Nat st b3 <= len b2 holds
b2 .cut b3,b3 = <*(b2 .vertexAt b3)*>
Lemma53:
for b1 being _Graph
for b2 being Walk of b1
for b3, b4 being Nat st not b3 is even & b3 <= b4 holds
(b2 .cut 1,b4) .cut 1,b3 = b2 .cut 1,b3
Lemma54:
for b1 being _Graph
for b2, b3 being Walk of b1
for b4, b5 being odd Nat st b4 <= b5 & b5 <= len b2 & b2 .last() = b3 .first() holds
(b2 .append b3) .cut b4,b5 = b2 .cut b4,b5
Lemma55:
for b1 being _Graph
for b2 being Walk of b1
for b3 being odd Nat st b3 <= len b2 holds
len (b2 .cut 1,b3) = b3
Lemma56:
for b1 being _Graph
for b2 being Walk of b1
for b3 being odd Nat
for b4 being Nat st b4 in dom (b2 .cut 1,b3) & b3 <= len b2 holds
(b2 .cut 1,b3) . b4 = b2 . b4
Lemma57:
for b1 being _Graph
for b2 being Walk of b1
for b3, b4 being odd Nat st b3 <= b4 & b4 <= len b2 & b2 . b3 = b2 . b4 holds
(len (b2 .remove b3,b4)) + b4 = (len b2) + b3
Lemma58:
for b1 being _Graph
for b2 being Walk of b1
for b3, b4 being Nat
for b5, b6 being set st b2 is_Walk_from b5,b6 holds
b2 .remove b3,b4 is_Walk_from b5,b6
Lemma59:
for b1 being _Graph
for b2 being Walk of b1
for b3, b4 being Nat holds len (b2 .remove b3,b4) <= len b2
Lemma60:
for b1 being _Graph
for b2 being Walk of b1
for b3 being Nat holds b2 .remove b3,b3 = b2
Lemma61:
for b1 being _Graph
for b2 being Walk of b1
for b3, b4 being odd Nat st b3 <= b4 & b4 <= len b2 & b2 . b3 = b2 . b4 holds
(b2 .cut 1,b3) .last() = (b2 .cut b4,(len b2)) .first()
Lemma62:
for b1 being _Graph
for b2 being Walk of b1
for b3, b4 being set
for b5, b6 being odd Nat st b5 <= b6 & b6 <= len b2 & b2 . b5 = b2 . b6 holds
for b7 being Nat st b7 in Seg b5 holds
(b2 .remove b5,b6) . b7 = b2 . b7
Lemma63:
for b1 being _Graph
for b2 being Walk of b1
for b3, b4 being odd Nat st b3 <= b4 & b4 <= len b2 & b2 . b3 = b2 . b4 holds
for b5 being Nat st b3 <= b5 & b5 <= len (b2 .remove b3,b4) holds
( (b2 .remove b3,b4) . b5 = b2 . ((b5 - b3) + b4) & (b5 - b3) + b4 is Nat & (b5 - b3) + b4 <= len b2 )
Lemma64:
for b1 being _Graph
for b2 being Walk of b1
for b3, b4 being odd Nat st b3 <= b4 & b4 <= len b2 & b2 . b3 = b2 . b4 holds
len (b2 .remove b3,b4) = ((len b2) + b3) - b4
Lemma65:
for b1 being _Graph
for b2 being Walk of b1
for b3 being Nat st b2 .first() = b2 . b3 holds
b2 .remove 1,b3 = b2 .cut b3,(len b2)
Lemma66:
for b1 being _Graph
for b2 being Walk of b1
for b3, b4 being Nat holds
( (b2 .remove b3,b4) .first() = b2 .first() & (b2 .remove b3,b4) .last() = b2 .last() )
Lemma67:
for b1 being _Graph
for b2 being Walk of b1
for b3, b4 being odd Nat
for b5 being Nat st b3 <= b4 & b4 <= len b2 & b2 . b3 = b2 . b4 & b5 in dom (b2 .remove b3,b4) & not b5 in Seg b3 holds
( b3 <= b5 & b5 <= len (b2 .remove b3,b4) )
Lemma68:
for b1 being _Graph
for b2 being Walk of b1
for b3, b4 being set st b3 Joins b2 .last() ,b4,b1 holds
b2 .addEdge b3 = b2 ^ <*b3,b4*>
Lemma69:
for b1 being _Graph
for b2 being Walk of b1
for b3, b4 being set st b3 Joins b2 .last() ,b4,b1 holds
( (b2 .addEdge b3) .first() = b2 .first() & (b2 .addEdge b3) .last() = b4 & b2 .addEdge b3 is_Walk_from b2 .first() ,b4 )
Lemma70:
for b1 being _Graph
for b2 being Walk of b1
for b3, b4 being set st b3 Joins b2 .last() ,b4,b1 holds
len (b2 .addEdge b3) = (len b2) + 2
Lemma71:
for b1 being _Graph
for b2 being Walk of b1
for b3, b4 being set st b3 Joins b2 .last() ,b4,b1 holds
( (b2 .addEdge b3) . ((len b2) + 1) = b3 & (b2 .addEdge b3) . ((len b2) + 2) = b4 & ( for b5 being Nat st b5 in dom b2 holds
(b2 .addEdge b3) . b5 = b2 . b5 ) )
Lemma72:
for b1 being _Graph
for b2 being Walk of b1
for b3, b4, b5, b6 being set st b2 is_Walk_from b4,b5 & b3 Joins b5,b6,b1 holds
b2 .addEdge b3 is_Walk_from b4,b6
Lemma73:
for b1 being _Graph
for b2 being Walk of b1
for b3 being even Nat st 1 <= b3 & b3 <= len b2 holds
( b3 div 2 in dom (b2 .edgeSeq() ) & b2 . b3 = (b2 .edgeSeq() ) . (b3 div 2) )
Lemma74:
for b1 being _Graph
for b2 being Walk of b1
for b3 being Nat holds
( b3 in dom (b2 .edgeSeq() ) iff 2 * b3 in dom b2 )
Lemma75:
for b1 being _Graph
for b2 being Walk of b1 ex b3 being even Nat st
( b3 = (len b2) - 1 & len (b2 .edgeSeq() ) = b3 div 2 )
Lemma76:
for b1 being _Graph
for b2 being Walk of b1
for b3 being Nat holds (b2 .cut 1,b3) .edgeSeq() c= b2 .edgeSeq()
Lemma77:
for b1 being _Graph
for b2 being Walk of b1
for b3, b4 being set st b3 Joins b2 .last() ,b4,b1 holds
(b2 .addEdge b3) .edgeSeq() = (b2 .edgeSeq() ) ^ <*b3*>
Lemma78:
for b1 being _Graph
for b2 being Walk of b1
for b3 being set holds
( b3 in b2 .vertices() iff ex b4 being odd Nat st
( b4 <= len b2 & b2 . b4 = b3 ) )
Lemma79:
for b1 being _Graph
for b2 being Walk of b1
for b3 being set holds
( b3 in b2 .edges() iff ex b4 being even Nat st
( 1 <= b4 & b4 <= len b2 & b2 . b4 = b3 ) )
Lemma80:
for b1 being _Graph
for b2 being Walk of b1
for b3 being set st b3 in b2 .edges() holds
ex b4, b5 being Vertex of b1ex b6 being odd Nat st
( b6 + 2 <= len b2 & b4 = b2 . b6 & b3 = b2 . (b6 + 1) & b5 = b2 . (b6 + 2) & b3 Joins b4,b5,b1 )
Lemma81:
for b1 being _Graph
for b2 being Walk of b1
for b3, b4, b5 being set st b3 in b2 .edges() & b3 Joins b4,b5,b1 holds
( b4 in b2 .vertices() & b5 in b2 .vertices() )
Lemma82:
for b1 being _Graph
for b2 being Walk of b1 holds len b2 = (2 * (b2 .length() )) + 1
by Def15;
Lemma83:
for b1 being _Graph
for b2 being Walk of b1
for b3 being odd Nat st b3 <= len b2 holds
b2 .find b3 <= b3
Lemma84:
for b1 being _Graph
for b2 being Walk of b1
for b3 being odd Nat st b3 <= len b2 holds
b2 .rfind b3 >= b3
Lemma85:
for b1 being _Graph
for b2 being Walk of b1 holds
( b2 is directed iff for b3 being odd Nat st b3 < len b2 holds
b2 . (b3 + 1) DJoins b2 . b3,b2 . (b3 + 2),b1 )
Lemma86:
for b1 being _Graph
for b2 being Walk of b1
for b3, b4, b5, b6 being set st b2 is directed & b2 is_Walk_from b3,b5 & b4 DJoins b5,b6,b1 holds
( b2 .addEdge b4 is directed & b2 .addEdge b4 is_Walk_from b3,b6 )
Lemma87:
for b1 being _Graph
for b2 being Walk of b1
for b3, b4 being Nat st b2 is directed holds
b2 .cut b3,b4 is directed
Lemma88:
for b1 being _Graph
for b2 being Walk of b1 holds
( not b2 is trivial iff 3 <= len b2 )
Lemma89:
for b1 being _Graph
for b2 being Walk of b1 holds
( not b2 is trivial iff len b2 <> 1 )
Lemma90:
for b1 being _Graph
for b2 being Walk of b1 holds
( b2 is trivial iff ex b3 being Vertex of b1 st b2 = b1 .walkOf b3 )
Lemma91:
for b1 being _Graph
for b2 being Walk of b1 holds
( b2 is Trail-like iff for b3, b4 being even Nat st 1 <= b3 & b3 < b4 & b4 <= len b2 holds
b2 . b3 <> b2 . b4 )
Lemma92:
for b1 being _Graph
for b2 being Walk of b1 holds
( b2 is Trail-like iff b2 .reverse() is Trail-like )
Lemma93:
for b1 being _Graph
for b2 being Walk of b1
for b3, b4 being Nat st b2 is Trail-like holds
b2 .cut b3,b4 is Trail-like
Lemma94:
for b1 being _Graph
for b2 being Walk of b1
for b3 being set st b2 is Trail-like & b3 in (b2 .last() ) .edgesInOut() & not b3 in b2 .edges() holds
b2 .addEdge b3 is Trail-like
Lemma95:
for b1 being _Graph
for b2 being Walk of b1 st len b2 <= 3 holds
b2 is Trail-like
Lemma96:
for b1 being _Graph
for b2, b3, b4 being set st b3 Joins b2,b4,b1 holds
b1 .walkOf b2,b3,b4 is Path-like
Lemma97:
for b1 being _Graph
for b2 being Walk of b1 holds
( b2 is Path-like iff b2 .reverse() is Path-like )
Lemma98:
for b1 being _Graph
for b2 being Walk of b1
for b3, b4 being Nat st b2 is Path-like holds
b2 .cut b3,b4 is Path-like
Lemma99:
for b1 being _Graph
for b2 being Walk of b1
for b3, b4 being set st b2 is Path-like & b3 Joins b2 .last() ,b4,b1 & not b3 in b2 .edges() & ( b2 is trivial or not b2 is closed ) & ( for b5 being odd Nat st 1 < b5 & b5 <= len b2 holds
b2 . b5 <> b4 ) holds
b2 .addEdge b3 is Path-like
Lemma100:
for b1 being _Graph
for b2 being Walk of b1 st ( for b3, b4 being odd Nat st b3 <= len b2 & b4 <= len b2 & b2 . b3 = b2 . b4 holds
b3 = b4 ) holds
b2 is Path-like
Lemma101:
for b1 being _Graph
for b2 being Walk of b1 st ( for b3 being odd Nat st b3 <= len b2 holds
b2 .rfind b3 = b3 ) holds
b2 is Path-like
Lemma102:
for b1 being _Graph
for b2 being Walk of b1
for b3, b4 being set st b3 Joins b2 .last() ,b4,b1 & b2 is Path-like & not b4 in b2 .vertices() & ( b2 is trivial or not b2 is closed ) holds
b2 .addEdge b3 is Path-like
Lemma103:
for b1 being _Graph
for b2 being Walk of b1 st len b2 <= 3 holds
b2 is Path-like
:: deftheorem Def32 defines Subwalk GLIB_001:def 32 :
Lemma105:
for b1 being _Graph
for b2 being Walk of b1 holds b2 is Subwalk of b2
Lemma106:
for b1 being _Graph
for b2 being Walk of b1
for b3 being Subwalk of b2
for b4 being Subwalk of b3 holds b4 is Subwalk of b2
Lemma107:
for b1 being _Graph
for b2, b3 being Walk of b1 st b2 is Subwalk of b3 holds
len b2 <= len b3
:: deftheorem Def33 defines .allWalks() GLIB_001:def 33 :
:: deftheorem Def34 defines .allTrails() GLIB_001:def 34 :
:: deftheorem Def35 defines .allPaths() GLIB_001:def 35 :
:: deftheorem Def36 defines .allDWalks() GLIB_001:def 36 :
:: deftheorem Def37 defines .allDTrails() GLIB_001:def 37 :
:: deftheorem Def38 defines .allDPaths() GLIB_001:def 38 :
theorem Th7: :: GLIB_001:7
canceled;
theorem Th8: :: GLIB_001:8
theorem Th9: :: GLIB_001:9
theorem Th10: :: GLIB_001:10
theorem Th11: :: GLIB_001:11
theorem Th12: :: GLIB_001:12
theorem Th13: :: GLIB_001:13
theorem Th14: :: GLIB_001:14
theorem Th15: :: GLIB_001:15
theorem Th16: :: GLIB_001:16
for
b1 being
_Graph for
b2,
b3,
b4 being
set st
b2 Joins b3,
b4,
b1 holds
(
(b1 .walkOf b3,b2,b4) .first() = b3 &
(b1 .walkOf b3,b2,b4) .last() = b4 &
b1 .walkOf b3,
b2,
b4 is_Walk_from b3,
b4 )
theorem Th17: :: GLIB_001:17
theorem Th18: :: GLIB_001:18
theorem Th19: :: GLIB_001:19
theorem Th20: :: GLIB_001:20
theorem Th21: :: GLIB_001:21
theorem Th22: :: GLIB_001:22
theorem Th23: :: GLIB_001:23
theorem Th24: :: GLIB_001:24
theorem Th25: :: GLIB_001:25
theorem Th26: :: GLIB_001:26
theorem Th27: :: GLIB_001:27
theorem Th28: :: GLIB_001:28
theorem Th29: :: GLIB_001:29
theorem Th30: :: GLIB_001:30
theorem Th31: :: GLIB_001:31
theorem Th32: :: GLIB_001:32
theorem Th33: :: GLIB_001:33
theorem Th34: :: GLIB_001:34
theorem Th35: :: GLIB_001:35
theorem Th36: :: GLIB_001:36
theorem Th37: :: GLIB_001:37
theorem Th38: :: GLIB_001:38
theorem Th39: :: GLIB_001:39
theorem Th40: :: GLIB_001:40
theorem Th41: :: GLIB_001:41
theorem Th42: :: GLIB_001:42
theorem Th43: :: GLIB_001:43
theorem Th44: :: GLIB_001:44
theorem Th45: :: GLIB_001:45
theorem Th46: :: GLIB_001:46
theorem Th47: :: GLIB_001:47
theorem Th48: :: GLIB_001:48
theorem Th49: :: GLIB_001:49
for
b1,
b2 being
_Graph for
b3 being
Walk of
b1 for
b4 being
Walk of
b2 for
b5,
b6 being
Nat st
b3 = b4 holds
b3 .cut b5,
b6 = b4 .cut b5,
b6
theorem Th50: :: GLIB_001:50
theorem Th51: :: GLIB_001:51
theorem Th52: :: GLIB_001:52
theorem Th53: :: GLIB_001:53
theorem Th54: :: GLIB_001:54
theorem Th55: :: GLIB_001:55
theorem Th56: :: GLIB_001:56
theorem Th57: :: GLIB_001:57
theorem Th58: :: GLIB_001:58
theorem Th59: :: GLIB_001:59
theorem Th60: :: GLIB_001:60
theorem Th61: :: GLIB_001:61
theorem Th62: :: GLIB_001:62
theorem Th63: :: GLIB_001:63
theorem Th64: :: GLIB_001:64
theorem Th65: :: GLIB_001:65
theorem Th66: :: GLIB_001:66
theorem Th67: :: GLIB_001:67
theorem Th68: :: GLIB_001:68
theorem Th69: :: GLIB_001:69
theorem Th70: :: GLIB_001:70
theorem Th71: :: GLIB_001:71
theorem Th72: :: GLIB_001:72
theorem Th73: :: GLIB_001:73
theorem Th74: :: GLIB_001:74
theorem Th75: :: GLIB_001:75
theorem Th76: :: GLIB_001:76
theorem Th77: :: GLIB_001:77
theorem Th78: :: GLIB_001:78
theorem Th79: :: GLIB_001:79
theorem Th80: :: GLIB_001:80
theorem Th81: :: GLIB_001:81
theorem Th82: :: GLIB_001:82
theorem Th83: :: GLIB_001:83
theorem Th84: :: GLIB_001:84
theorem Th85: :: GLIB_001:85
theorem Th86: :: GLIB_001:86
theorem Th87: :: GLIB_001:87
theorem Th88: :: GLIB_001:88
theorem Th89: :: GLIB_001:89
theorem Th90: :: GLIB_001:90
theorem Th91: :: GLIB_001:91
theorem Th92: :: GLIB_001:92
theorem Th93: :: GLIB_001:93
theorem Th94: :: GLIB_001:94
theorem Th95: :: GLIB_001:95
theorem Th96: :: GLIB_001:96
theorem Th97: :: GLIB_001:97
theorem Th98: :: GLIB_001:98
theorem Th99: :: GLIB_001:99
theorem Th100: :: GLIB_001:100
theorem Th101: :: GLIB_001:101
theorem Th102: :: GLIB_001:102
theorem Th103: :: GLIB_001:103
theorem Th104: :: GLIB_001:104
theorem Th105: :: GLIB_001:105
theorem Th106: :: GLIB_001:106
theorem Th107: :: GLIB_001:107
theorem Th108: :: GLIB_001:108
theorem Th109: :: GLIB_001:109
theorem Th110: :: GLIB_001:110
theorem Th111: :: GLIB_001:111
theorem Th112: :: GLIB_001:112
theorem Th113: :: GLIB_001:113
theorem Th114: :: GLIB_001:114
theorem Th115: :: GLIB_001:115
theorem Th116: :: GLIB_001:116
theorem Th117: :: GLIB_001:117
theorem Th118: :: GLIB_001:118
theorem Th119: :: GLIB_001:119
theorem Th120: :: GLIB_001:120
theorem Th121: :: GLIB_001:121
theorem Th122: :: GLIB_001:122
theorem Th123: :: GLIB_001:123
theorem Th124: :: GLIB_001:124
theorem Th125: :: GLIB_001:125
theorem Th126: :: GLIB_001:126
theorem Th127: :: GLIB_001:127
theorem Th128: :: GLIB_001:128
theorem Th129: :: GLIB_001:129
theorem Th130: :: GLIB_001:130
theorem Th131: :: GLIB_001:131
theorem Th132: :: GLIB_001:132
theorem Th133: :: GLIB_001:133
theorem Th134: :: GLIB_001:134
theorem Th135: :: GLIB_001:135
theorem Th136: :: GLIB_001:136
theorem Th137: :: GLIB_001:137
theorem Th138: :: GLIB_001:138
theorem Th139: :: GLIB_001:139
theorem Th140: :: GLIB_001:140
theorem Th141: :: GLIB_001:141
theorem Th142: :: GLIB_001:142
theorem Th143: :: GLIB_001:143
theorem Th144: :: GLIB_001:144
theorem Th145: :: GLIB_001:145
theorem Th146: :: GLIB_001:146
theorem Th147: :: GLIB_001:147
theorem Th148: :: GLIB_001:148
theorem Th149: :: GLIB_001:149
theorem Th150: :: GLIB_001:150
theorem Th151: :: GLIB_001:151
theorem Th152: :: GLIB_001:152
theorem Th153: :: GLIB_001:153
theorem Th154: :: GLIB_001:154
theorem Th155: :: GLIB_001:155
theorem Th156: :: GLIB_001:156
theorem Th157: :: GLIB_001:157
theorem Th158: :: GLIB_001:158
theorem Th159: :: GLIB_001:159
theorem Th160: :: GLIB_001:160
theorem Th161: :: GLIB_001:161
theorem Th162: :: GLIB_001:162
theorem Th163: :: GLIB_001:163
theorem Th164: :: GLIB_001:164
theorem Th165: :: GLIB_001:165
theorem Th166: :: GLIB_001:166
theorem Th167: :: GLIB_001:167
theorem Th168: :: GLIB_001:168
theorem Th169: :: GLIB_001:169
theorem Th170: :: GLIB_001:170
theorem Th171: :: GLIB_001:171
theorem Th172: :: GLIB_001:172
theorem Th173: :: GLIB_001:173
theorem Th174: :: GLIB_001:174
theorem Th175: :: GLIB_001:175
theorem Th176: :: GLIB_001:176
theorem Th177: :: GLIB_001:177
theorem Th178: :: GLIB_001:178
theorem Th179: :: GLIB_001:179
theorem Th180: :: GLIB_001:180
theorem Th181: :: GLIB_001:181
theorem Th182: :: GLIB_001:182