set V = the_Vertices_of G;
set E = the_Edges_of G;
set BE = PRIM:NextBestEdges L;
set e = choose (PRIM:NextBestEdges L);
set s = (the_Source_of G) . (choose (PRIM:NextBestEdges L));
set t = (the_Target_of G) . (choose (PRIM:NextBestEdges L));
A1: now end;
now end;
hence ( ( PRIM:NextBestEdges L = {} implies L is PRIM:Labeling of G ) & ( PRIM:NextBestEdges L <> {} & (the_Source_of G) . (choose (PRIM:NextBestEdges L)) in L `1 implies [((L `1) \/ {((the_Target_of G) . (choose (PRIM:NextBestEdges L)))}),((L `2) \/ {(choose (PRIM:NextBestEdges L))})] is PRIM:Labeling of G ) & ( not PRIM:NextBestEdges L = {} & ( not PRIM:NextBestEdges L <> {} or not (the_Source_of G) . (choose (PRIM:NextBestEdges L)) in L `1 ) implies [((L `1) \/ {((the_Source_of G) . (choose (PRIM:NextBestEdges L)))}),((L `2) \/ {(choose (PRIM:NextBestEdges L))})] is PRIM:Labeling of G ) ) by A1; :: thesis: verum