let G be _Graph; ( the_Edges_of G = G .loops() iff G .allTrees() is edgeless )
hereby ( G .allTrees() is edgeless implies the_Edges_of G = G .loops() )
set H = the
removeLoops of
G;
assume A1:
the_Edges_of G = G .loops()
;
G .allTrees() is edgeless now for H being _Graph st H in G .allTrees() holds
H is edgeless let H be
_Graph;
( H in G .allTrees() implies H is edgeless )assume
H in G .allTrees()
;
H is edgeless then A2:
H is
Tree-like Subgraph of
G
by Th138;
now not the_Edges_of H <> {} assume
the_Edges_of H <> {}
;
contradictionthen consider e being
object such that A3:
e in the_Edges_of H
by XBOOLE_0:def 1;
the_Edges_of H c= the_Edges_of G
by A2, GLIB_000:def 32;
then consider v being
object such that A4:
e Joins v,
v,
G
by A1, A3, GLIB_009:def 2;
(
e is
set &
v is
set )
by TARSKI:1;
then
e Joins v,
v,
H
by A2, A3, A4, GLIB_000:73;
hence
contradiction
by A2, GLIB_000:18;
verum end; hence
H is
edgeless
;
verum end; hence
G .allTrees() is
edgeless
by GLIB_014:def 12;
verum
end;
assume A5:
G .allTrees() is edgeless
; the_Edges_of G = G .loops()
then
the_Edges_of G c= G .loops()
by TARSKI:def 3;
hence
the_Edges_of G = G .loops()
by XBOOLE_0:def 10; verum