let G2 be _Graph; :: thesis: for v being object
for G1 being addAdjVertexAll of G2,v st not v in the_Vertices_of G2 holds
G1 .minDegree() = ((G2 .minDegree()) +` 1) /\ (G2 .order())

let v be object ; :: thesis: for G1 being addAdjVertexAll of G2,v st not v in the_Vertices_of G2 holds
G1 .minDegree() = ((G2 .minDegree()) +` 1) /\ (G2 .order())

let G1 be addAdjVertexAll of G2,v; :: thesis: ( not v in the_Vertices_of G2 implies G1 .minDegree() = ((G2 .minDegree()) +` 1) /\ (G2 .order()) )
assume A1: not v in the_Vertices_of G2 ; :: thesis: G1 .minDegree() = ((G2 .minDegree()) +` 1) /\ (G2 .order())
then reconsider v9 = v as Vertex of G1 by GLIB_007:50;
consider v0 being Vertex of G2 such that
A2: G2 .minDegree() = v0 .degree() and
A3: for w0 being Vertex of G2 holds v0 .degree() c= w0 .degree() by Th36;
A4: the_Vertices_of G1 = (the_Vertices_of G2) \/ {v} by A1, GLIB_007:def 4;
then reconsider v1 = v0 as Vertex of G1 by XBOOLE_0:def 3;
A5: the_Vertices_of G2 c= the_Vertices_of G2 ;
A6: v9 .degree() = G2 .order() by A1, GLIBPRE0:55;
A7: v1 .degree() = (v0 .degree()) +` 1 by A1, A5, GLIBPRE0:57;
per cases ( (v0 .degree()) +` 1 c= v9 .degree() or v9 .degree() c= (v0 .degree()) +` 1 ) ;
suppose A8: (v0 .degree()) +` 1 c= v9 .degree() ; :: thesis: G1 .minDegree() = ((G2 .minDegree()) +` 1) /\ (G2 .order())
end;
suppose A10: v9 .degree() c= (v0 .degree()) +` 1 ; :: thesis: G1 .minDegree() = ((G2 .minDegree()) +` 1) /\ (G2 .order())
end;
end;