let G2 be _Graph; :: thesis: for v1, v2 being Vertex of G2
for e being object
for G1 being addEdge of G2,v1,e,v2 st not G2 is complete & v1,v2 are_adjacent holds
not G1 is complete

let v1, v2 be Vertex of G2; :: thesis: for e being object
for G1 being addEdge of G2,v1,e,v2 st not G2 is complete & v1,v2 are_adjacent holds
not G1 is complete

let e be object ; :: thesis: for G1 being addEdge of G2,v1,e,v2 st not G2 is complete & v1,v2 are_adjacent holds
not G1 is complete

let G1 be addEdge of G2,v1,e,v2; :: thesis: ( not G2 is complete & v1,v2 are_adjacent implies not G1 is complete )
assume that
A1: not G2 is complete and
A2: v1,v2 are_adjacent ; :: thesis: not G1 is complete
per cases ( not e in the_Edges_of G2 or e in the_Edges_of G2 ) ;
suppose A3: not e in the_Edges_of G2 ; :: thesis: not G1 is complete
ex u1, u2 being Vertex of G1 st
( u1 <> u2 & not u1,u2 are_adjacent )
proof
consider u3, u4 being Vertex of G2 such that
A4: u3 <> u4 and
A5: not u3,u4 are_adjacent by A1, CHORD:def 6;
reconsider u1 = u3, u2 = u4 as Vertex of G1 by Th72;
take u1 ; :: thesis: ex u2 being Vertex of G1 st
( u1 <> u2 & not u1,u2 are_adjacent )

take u2 ; :: thesis: ( u1 <> u2 & not u1,u2 are_adjacent )
thus u1 <> u2 by A4; :: thesis: not u1,u2 are_adjacent
for e1 being object holds not e1 Joins u1,u2,G1
proof
given e1 being object such that A6: e1 Joins u1,u2,G1 ; :: thesis: contradiction
per cases ( e1 Joins u1,u2,G2 or not e1 in the_Edges_of G2 ) by A6, Th76;
end;
end;
hence not u1,u2 are_adjacent by CHORD:def 3; :: thesis: verum
end;
hence not G1 is complete by CHORD:def 6; :: thesis: verum
end;
suppose e in the_Edges_of G2 ; :: thesis: not G1 is complete
end;
end;