Step |
Hyp |
Ref |
Expression |
1 |
|
simpl |
|- ( ( G e. USGraph /\ ( Vtx ` G ) = { N } ) -> G e. USGraph ) |
2 |
|
ral0 |
|- A. l e. (/) E! x e. { N } { { x , N } , { x , l } } C_ ( Edg ` G ) |
3 |
|
sneq |
|- ( k = N -> { k } = { N } ) |
4 |
3
|
difeq2d |
|- ( k = N -> ( { N } \ { k } ) = ( { N } \ { N } ) ) |
5 |
|
difid |
|- ( { N } \ { N } ) = (/) |
6 |
4 5
|
eqtrdi |
|- ( k = N -> ( { N } \ { k } ) = (/) ) |
7 |
|
preq2 |
|- ( k = N -> { x , k } = { x , N } ) |
8 |
7
|
preq1d |
|- ( k = N -> { { x , k } , { x , l } } = { { x , N } , { x , l } } ) |
9 |
8
|
sseq1d |
|- ( k = N -> ( { { x , k } , { x , l } } C_ ( Edg ` G ) <-> { { x , N } , { x , l } } C_ ( Edg ` G ) ) ) |
10 |
9
|
reubidv |
|- ( k = N -> ( E! x e. { N } { { x , k } , { x , l } } C_ ( Edg ` G ) <-> E! x e. { N } { { x , N } , { x , l } } C_ ( Edg ` G ) ) ) |
11 |
6 10
|
raleqbidv |
|- ( k = N -> ( A. l e. ( { N } \ { k } ) E! x e. { N } { { x , k } , { x , l } } C_ ( Edg ` G ) <-> A. l e. (/) E! x e. { N } { { x , N } , { x , l } } C_ ( Edg ` G ) ) ) |
12 |
11
|
ralsng |
|- ( N e. _V -> ( A. k e. { N } A. l e. ( { N } \ { k } ) E! x e. { N } { { x , k } , { x , l } } C_ ( Edg ` G ) <-> A. l e. (/) E! x e. { N } { { x , N } , { x , l } } C_ ( Edg ` G ) ) ) |
13 |
2 12
|
mpbiri |
|- ( N e. _V -> A. k e. { N } A. l e. ( { N } \ { k } ) E! x e. { N } { { x , k } , { x , l } } C_ ( Edg ` G ) ) |
14 |
|
snprc |
|- ( -. N e. _V <-> { N } = (/) ) |
15 |
|
rzal |
|- ( { N } = (/) -> A. k e. { N } A. l e. ( { N } \ { k } ) E! x e. { N } { { x , k } , { x , l } } C_ ( Edg ` G ) ) |
16 |
14 15
|
sylbi |
|- ( -. N e. _V -> A. k e. { N } A. l e. ( { N } \ { k } ) E! x e. { N } { { x , k } , { x , l } } C_ ( Edg ` G ) ) |
17 |
13 16
|
pm2.61i |
|- A. k e. { N } A. l e. ( { N } \ { k } ) E! x e. { N } { { x , k } , { x , l } } C_ ( Edg ` G ) |
18 |
|
id |
|- ( ( Vtx ` G ) = { N } -> ( Vtx ` G ) = { N } ) |
19 |
|
difeq1 |
|- ( ( Vtx ` G ) = { N } -> ( ( Vtx ` G ) \ { k } ) = ( { N } \ { k } ) ) |
20 |
|
reueq1 |
|- ( ( Vtx ` G ) = { N } -> ( E! x e. ( Vtx ` G ) { { x , k } , { x , l } } C_ ( Edg ` G ) <-> E! x e. { N } { { x , k } , { x , l } } C_ ( Edg ` G ) ) ) |
21 |
19 20
|
raleqbidv |
|- ( ( Vtx ` G ) = { N } -> ( A. l e. ( ( Vtx ` G ) \ { k } ) E! x e. ( Vtx ` G ) { { x , k } , { x , l } } C_ ( Edg ` G ) <-> A. l e. ( { N } \ { k } ) E! x e. { N } { { x , k } , { x , l } } C_ ( Edg ` G ) ) ) |
22 |
18 21
|
raleqbidv |
|- ( ( Vtx ` G ) = { N } -> ( A. k e. ( Vtx ` G ) A. l e. ( ( Vtx ` G ) \ { k } ) E! x e. ( Vtx ` G ) { { x , k } , { x , l } } C_ ( Edg ` G ) <-> A. k e. { N } A. l e. ( { N } \ { k } ) E! x e. { N } { { x , k } , { x , l } } C_ ( Edg ` G ) ) ) |
23 |
22
|
adantl |
|- ( ( G e. USGraph /\ ( Vtx ` G ) = { N } ) -> ( A. k e. ( Vtx ` G ) A. l e. ( ( Vtx ` G ) \ { k } ) E! x e. ( Vtx ` G ) { { x , k } , { x , l } } C_ ( Edg ` G ) <-> A. k e. { N } A. l e. ( { N } \ { k } ) E! x e. { N } { { x , k } , { x , l } } C_ ( Edg ` G ) ) ) |
24 |
17 23
|
mpbiri |
|- ( ( G e. USGraph /\ ( Vtx ` G ) = { N } ) -> A. k e. ( Vtx ` G ) A. l e. ( ( Vtx ` G ) \ { k } ) E! x e. ( Vtx ` G ) { { x , k } , { x , l } } C_ ( Edg ` G ) ) |
25 |
|
eqid |
|- ( Vtx ` G ) = ( Vtx ` G ) |
26 |
|
eqid |
|- ( Edg ` G ) = ( Edg ` G ) |
27 |
25 26
|
isfrgr |
|- ( G e. FriendGraph <-> ( G e. USGraph /\ A. k e. ( Vtx ` G ) A. l e. ( ( Vtx ` G ) \ { k } ) E! x e. ( Vtx ` G ) { { x , k } , { x , l } } C_ ( Edg ` G ) ) ) |
28 |
1 24 27
|
sylanbrc |
|- ( ( G e. USGraph /\ ( Vtx ` G ) = { N } ) -> G e. FriendGraph ) |