thus
( canDCompleteGraph c is plain & canDCompleteGraph c is c -vertex )
; ( canDCompleteGraph c is Dsimple & canDCompleteGraph c is Dcomplete )
[:c,c:] \ (id c) misses id c
by XBOOLE_1:79;
then
[:c,c:] \ (id c) is irreflexive
by GLIBPRE0:11;
hence
canDCompleteGraph c is Dsimple
; canDCompleteGraph c is Dcomplete
now for v, w being Vertex of (canDCompleteGraph c) st v <> w holds
ex e being object st e DJoins v,w, canDCompleteGraph clet v,
w be
Vertex of
(canDCompleteGraph c);
( v <> w implies ex e being object st e DJoins v,w, canDCompleteGraph c )assume
v <> w
;
ex e being object st e DJoins v,w, canDCompleteGraph cthen A2:
not
[v,w] in id c
by RELAT_1:def 10;
reconsider e =
[v,w] as
object ;
take e =
e;
e DJoins v,w, canDCompleteGraph c
[v,w] in [:c,c:] \ (id c)
by A2, XBOOLE_0:def 5;
hence
e DJoins v,
w,
canDCompleteGraph c
by GLUNIR00:63;
verum end;
hence
canDCompleteGraph c is Dcomplete
; verum