Step |
Hyp |
Ref |
Expression |
1 |
|
4cyclusnfrgr.v |
|- V = ( Vtx ` G ) |
2 |
|
4cyclusnfrgr.e |
|- E = ( Edg ` G ) |
3 |
|
simprl |
|- ( ( ( G e. USGraph /\ ( A e. V /\ C e. V /\ A =/= C ) /\ ( B e. V /\ D e. V /\ B =/= D ) ) /\ ( ( { A , B } e. E /\ { B , C } e. E ) /\ ( { C , D } e. E /\ { D , A } e. E ) ) ) -> ( { A , B } e. E /\ { B , C } e. E ) ) |
4 |
|
simprr |
|- ( ( ( G e. USGraph /\ ( A e. V /\ C e. V /\ A =/= C ) /\ ( B e. V /\ D e. V /\ B =/= D ) ) /\ ( ( { A , B } e. E /\ { B , C } e. E ) /\ ( { C , D } e. E /\ { D , A } e. E ) ) ) -> ( { C , D } e. E /\ { D , A } e. E ) ) |
5 |
|
simpl3 |
|- ( ( ( G e. USGraph /\ ( A e. V /\ C e. V /\ A =/= C ) /\ ( B e. V /\ D e. V /\ B =/= D ) ) /\ ( ( { A , B } e. E /\ { B , C } e. E ) /\ ( { C , D } e. E /\ { D , A } e. E ) ) ) -> ( B e. V /\ D e. V /\ B =/= D ) ) |
6 |
|
4cycl2vnunb |
|- ( ( ( { A , B } e. E /\ { B , C } e. E ) /\ ( { C , D } e. E /\ { D , A } e. E ) /\ ( B e. V /\ D e. V /\ B =/= D ) ) -> -. E! x e. V { { A , x } , { x , C } } C_ E ) |
7 |
3 4 5 6
|
syl3anc |
|- ( ( ( G e. USGraph /\ ( A e. V /\ C e. V /\ A =/= C ) /\ ( B e. V /\ D e. V /\ B =/= D ) ) /\ ( ( { A , B } e. E /\ { B , C } e. E ) /\ ( { C , D } e. E /\ { D , A } e. E ) ) ) -> -. E! x e. V { { A , x } , { x , C } } C_ E ) |
8 |
1 2
|
frcond1 |
|- ( G e. FriendGraph -> ( ( A e. V /\ C e. V /\ A =/= C ) -> E! x e. V { { A , x } , { x , C } } C_ E ) ) |
9 |
|
pm2.24 |
|- ( E! x e. V { { A , x } , { x , C } } C_ E -> ( -. E! x e. V { { A , x } , { x , C } } C_ E -> -. G e. FriendGraph ) ) |
10 |
8 9
|
syl6com |
|- ( ( A e. V /\ C e. V /\ A =/= C ) -> ( G e. FriendGraph -> ( -. E! x e. V { { A , x } , { x , C } } C_ E -> -. G e. FriendGraph ) ) ) |
11 |
10
|
3ad2ant2 |
|- ( ( G e. USGraph /\ ( A e. V /\ C e. V /\ A =/= C ) /\ ( B e. V /\ D e. V /\ B =/= D ) ) -> ( G e. FriendGraph -> ( -. E! x e. V { { A , x } , { x , C } } C_ E -> -. G e. FriendGraph ) ) ) |
12 |
11
|
com23 |
|- ( ( G e. USGraph /\ ( A e. V /\ C e. V /\ A =/= C ) /\ ( B e. V /\ D e. V /\ B =/= D ) ) -> ( -. E! x e. V { { A , x } , { x , C } } C_ E -> ( G e. FriendGraph -> -. G e. FriendGraph ) ) ) |
13 |
12
|
adantr |
|- ( ( ( G e. USGraph /\ ( A e. V /\ C e. V /\ A =/= C ) /\ ( B e. V /\ D e. V /\ B =/= D ) ) /\ ( ( { A , B } e. E /\ { B , C } e. E ) /\ ( { C , D } e. E /\ { D , A } e. E ) ) ) -> ( -. E! x e. V { { A , x } , { x , C } } C_ E -> ( G e. FriendGraph -> -. G e. FriendGraph ) ) ) |
14 |
7 13
|
mpd |
|- ( ( ( G e. USGraph /\ ( A e. V /\ C e. V /\ A =/= C ) /\ ( B e. V /\ D e. V /\ B =/= D ) ) /\ ( ( { A , B } e. E /\ { B , C } e. E ) /\ ( { C , D } e. E /\ { D , A } e. E ) ) ) -> ( G e. FriendGraph -> -. G e. FriendGraph ) ) |
15 |
14
|
pm2.01d |
|- ( ( ( G e. USGraph /\ ( A e. V /\ C e. V /\ A =/= C ) /\ ( B e. V /\ D e. V /\ B =/= D ) ) /\ ( ( { A , B } e. E /\ { B , C } e. E ) /\ ( { C , D } e. E /\ { D , A } e. E ) ) ) -> -. G e. FriendGraph ) |
16 |
|
df-nel |
|- ( G e/ FriendGraph <-> -. G e. FriendGraph ) |
17 |
15 16
|
sylibr |
|- ( ( ( G e. USGraph /\ ( A e. V /\ C e. V /\ A =/= C ) /\ ( B e. V /\ D e. V /\ B =/= D ) ) /\ ( ( { A , B } e. E /\ { B , C } e. E ) /\ ( { C , D } e. E /\ { D , A } e. E ) ) ) -> G e/ FriendGraph ) |
18 |
17
|
ex |
|- ( ( G e. USGraph /\ ( A e. V /\ C e. V /\ A =/= C ) /\ ( B e. V /\ D e. V /\ B =/= D ) ) -> ( ( ( { A , B } e. E /\ { B , C } e. E ) /\ ( { C , D } e. E /\ { D , A } e. E ) ) -> G e/ FriendGraph ) ) |