Step |
Hyp |
Ref |
Expression |
1 |
|
isubgr3stgr.v |
|- V = ( Vtx ` G ) |
2 |
|
isubgr3stgr.u |
|- U = ( G NeighbVtx X ) |
3 |
|
isubgr3stgr.c |
|- C = ( G ClNeighbVtx X ) |
4 |
|
isubgr3stgr.n |
|- N e. NN0 |
5 |
|
isubgr3stgr.s |
|- S = ( StarGr ` N ) |
6 |
|
isubgr3stgr.w |
|- W = ( Vtx ` S ) |
7 |
1 2 3 4 5 6
|
isubgr3stgrlem2 |
|- ( ( G e. USGraph /\ X e. V /\ ( # ` U ) = N ) -> E. f f : U -1-1-onto-> ( W \ { 0 } ) ) |
8 |
|
f1odm |
|- ( f : U -1-1-onto-> ( W \ { 0 } ) -> dom f = U ) |
9 |
|
simpr |
|- ( ( ( G e. USGraph /\ X e. V /\ ( # ` U ) = N ) /\ f : U -1-1-onto-> ( W \ { 0 } ) ) -> f : U -1-1-onto-> ( W \ { 0 } ) ) |
10 |
|
simpl2 |
|- ( ( ( G e. USGraph /\ X e. V /\ ( # ` U ) = N ) /\ f : U -1-1-onto-> ( W \ { 0 } ) ) -> X e. V ) |
11 |
|
c0ex |
|- 0 e. _V |
12 |
11
|
a1i |
|- ( ( ( G e. USGraph /\ X e. V /\ ( # ` U ) = N ) /\ f : U -1-1-onto-> ( W \ { 0 } ) ) -> 0 e. _V ) |
13 |
|
neldifsnd |
|- ( ( ( G e. USGraph /\ X e. V /\ ( # ` U ) = N ) /\ f : U -1-1-onto-> ( W \ { 0 } ) ) -> -. 0 e. ( W \ { 0 } ) ) |
14 |
|
df-nel |
|- ( 0 e/ ( W \ { 0 } ) <-> -. 0 e. ( W \ { 0 } ) ) |
15 |
13 14
|
sylibr |
|- ( ( ( G e. USGraph /\ X e. V /\ ( # ` U ) = N ) /\ f : U -1-1-onto-> ( W \ { 0 } ) ) -> 0 e/ ( W \ { 0 } ) ) |
16 |
|
eqid |
|- ( f u. { <. X , 0 >. } ) = ( f u. { <. X , 0 >. } ) |
17 |
1 2 3 16
|
isubgr3stgrlem1 |
|- ( ( f : U -1-1-onto-> ( W \ { 0 } ) /\ X e. V /\ ( 0 e. _V /\ 0 e/ ( W \ { 0 } ) ) ) -> ( f u. { <. X , 0 >. } ) : C -1-1-onto-> ( ( W \ { 0 } ) u. { 0 } ) ) |
18 |
9 10 12 15 17
|
syl112anc |
|- ( ( ( G e. USGraph /\ X e. V /\ ( # ` U ) = N ) /\ f : U -1-1-onto-> ( W \ { 0 } ) ) -> ( f u. { <. X , 0 >. } ) : C -1-1-onto-> ( ( W \ { 0 } ) u. { 0 } ) ) |
19 |
18
|
ex |
|- ( ( G e. USGraph /\ X e. V /\ ( # ` U ) = N ) -> ( f : U -1-1-onto-> ( W \ { 0 } ) -> ( f u. { <. X , 0 >. } ) : C -1-1-onto-> ( ( W \ { 0 } ) u. { 0 } ) ) ) |
20 |
|
f1of |
|- ( ( f u. { <. X , 0 >. } ) : C -1-1-onto-> ( ( W \ { 0 } ) u. { 0 } ) -> ( f u. { <. X , 0 >. } ) : C --> ( ( W \ { 0 } ) u. { 0 } ) ) |
21 |
20
|
3ad2ant2 |
|- ( ( ( G e. USGraph /\ X e. V /\ ( # ` U ) = N ) /\ ( f u. { <. X , 0 >. } ) : C -1-1-onto-> ( ( W \ { 0 } ) u. { 0 } ) /\ dom f = U ) -> ( f u. { <. X , 0 >. } ) : C --> ( ( W \ { 0 } ) u. { 0 } ) ) |
22 |
3
|
ovexi |
|- C e. _V |
23 |
22
|
a1i |
|- ( ( ( G e. USGraph /\ X e. V /\ ( # ` U ) = N ) /\ ( f u. { <. X , 0 >. } ) : C -1-1-onto-> ( ( W \ { 0 } ) u. { 0 } ) /\ dom f = U ) -> C e. _V ) |
24 |
21 23
|
fexd |
|- ( ( ( G e. USGraph /\ X e. V /\ ( # ` U ) = N ) /\ ( f u. { <. X , 0 >. } ) : C -1-1-onto-> ( ( W \ { 0 } ) u. { 0 } ) /\ dom f = U ) -> ( f u. { <. X , 0 >. } ) e. _V ) |
25 |
5 6
|
stgrvtx0 |
|- ( N e. NN0 -> 0 e. W ) |
26 |
4 25
|
mp1i |
|- ( ( G e. USGraph /\ X e. V /\ ( # ` U ) = N ) -> 0 e. W ) |
27 |
26
|
snssd |
|- ( ( G e. USGraph /\ X e. V /\ ( # ` U ) = N ) -> { 0 } C_ W ) |
28 |
|
undifr |
|- ( { 0 } C_ W <-> ( ( W \ { 0 } ) u. { 0 } ) = W ) |
29 |
27 28
|
sylib |
|- ( ( G e. USGraph /\ X e. V /\ ( # ` U ) = N ) -> ( ( W \ { 0 } ) u. { 0 } ) = W ) |
30 |
29
|
f1oeq3d |
|- ( ( G e. USGraph /\ X e. V /\ ( # ` U ) = N ) -> ( ( f u. { <. X , 0 >. } ) : C -1-1-onto-> ( ( W \ { 0 } ) u. { 0 } ) <-> ( f u. { <. X , 0 >. } ) : C -1-1-onto-> W ) ) |
31 |
30
|
biimpa |
|- ( ( ( G e. USGraph /\ X e. V /\ ( # ` U ) = N ) /\ ( f u. { <. X , 0 >. } ) : C -1-1-onto-> ( ( W \ { 0 } ) u. { 0 } ) ) -> ( f u. { <. X , 0 >. } ) : C -1-1-onto-> W ) |
32 |
31
|
3adant3 |
|- ( ( ( G e. USGraph /\ X e. V /\ ( # ` U ) = N ) /\ ( f u. { <. X , 0 >. } ) : C -1-1-onto-> ( ( W \ { 0 } ) u. { 0 } ) /\ dom f = U ) -> ( f u. { <. X , 0 >. } ) : C -1-1-onto-> W ) |
33 |
|
simp12 |
|- ( ( ( G e. USGraph /\ X e. V /\ ( # ` U ) = N ) /\ ( f u. { <. X , 0 >. } ) : C -1-1-onto-> ( ( W \ { 0 } ) u. { 0 } ) /\ dom f = U ) -> X e. V ) |
34 |
11
|
a1i |
|- ( ( ( G e. USGraph /\ X e. V /\ ( # ` U ) = N ) /\ ( f u. { <. X , 0 >. } ) : C -1-1-onto-> ( ( W \ { 0 } ) u. { 0 } ) /\ dom f = U ) -> 0 e. _V ) |
35 |
|
nbgrnself2 |
|- X e/ ( G NeighbVtx X ) |
36 |
|
df-nel |
|- ( X e/ ( G NeighbVtx X ) <-> -. X e. ( G NeighbVtx X ) ) |
37 |
2
|
eleq2i |
|- ( X e. U <-> X e. ( G NeighbVtx X ) ) |
38 |
36 37
|
xchbinxr |
|- ( X e/ ( G NeighbVtx X ) <-> -. X e. U ) |
39 |
35 38
|
mpbi |
|- -. X e. U |
40 |
|
eleq2 |
|- ( dom f = U -> ( X e. dom f <-> X e. U ) ) |
41 |
40
|
notbid |
|- ( dom f = U -> ( -. X e. dom f <-> -. X e. U ) ) |
42 |
41
|
3ad2ant3 |
|- ( ( ( G e. USGraph /\ X e. V /\ ( # ` U ) = N ) /\ ( f u. { <. X , 0 >. } ) : C -1-1-onto-> ( ( W \ { 0 } ) u. { 0 } ) /\ dom f = U ) -> ( -. X e. dom f <-> -. X e. U ) ) |
43 |
39 42
|
mpbiri |
|- ( ( ( G e. USGraph /\ X e. V /\ ( # ` U ) = N ) /\ ( f u. { <. X , 0 >. } ) : C -1-1-onto-> ( ( W \ { 0 } ) u. { 0 } ) /\ dom f = U ) -> -. X e. dom f ) |
44 |
|
fsnunfv |
|- ( ( X e. V /\ 0 e. _V /\ -. X e. dom f ) -> ( ( f u. { <. X , 0 >. } ) ` X ) = 0 ) |
45 |
33 34 43 44
|
syl3anc |
|- ( ( ( G e. USGraph /\ X e. V /\ ( # ` U ) = N ) /\ ( f u. { <. X , 0 >. } ) : C -1-1-onto-> ( ( W \ { 0 } ) u. { 0 } ) /\ dom f = U ) -> ( ( f u. { <. X , 0 >. } ) ` X ) = 0 ) |
46 |
32 45
|
jca |
|- ( ( ( G e. USGraph /\ X e. V /\ ( # ` U ) = N ) /\ ( f u. { <. X , 0 >. } ) : C -1-1-onto-> ( ( W \ { 0 } ) u. { 0 } ) /\ dom f = U ) -> ( ( f u. { <. X , 0 >. } ) : C -1-1-onto-> W /\ ( ( f u. { <. X , 0 >. } ) ` X ) = 0 ) ) |
47 |
|
f1oeq1 |
|- ( g = ( f u. { <. X , 0 >. } ) -> ( g : C -1-1-onto-> W <-> ( f u. { <. X , 0 >. } ) : C -1-1-onto-> W ) ) |
48 |
|
fveq1 |
|- ( g = ( f u. { <. X , 0 >. } ) -> ( g ` X ) = ( ( f u. { <. X , 0 >. } ) ` X ) ) |
49 |
48
|
eqeq1d |
|- ( g = ( f u. { <. X , 0 >. } ) -> ( ( g ` X ) = 0 <-> ( ( f u. { <. X , 0 >. } ) ` X ) = 0 ) ) |
50 |
47 49
|
anbi12d |
|- ( g = ( f u. { <. X , 0 >. } ) -> ( ( g : C -1-1-onto-> W /\ ( g ` X ) = 0 ) <-> ( ( f u. { <. X , 0 >. } ) : C -1-1-onto-> W /\ ( ( f u. { <. X , 0 >. } ) ` X ) = 0 ) ) ) |
51 |
24 46 50
|
spcedv |
|- ( ( ( G e. USGraph /\ X e. V /\ ( # ` U ) = N ) /\ ( f u. { <. X , 0 >. } ) : C -1-1-onto-> ( ( W \ { 0 } ) u. { 0 } ) /\ dom f = U ) -> E. g ( g : C -1-1-onto-> W /\ ( g ` X ) = 0 ) ) |
52 |
51
|
3exp |
|- ( ( G e. USGraph /\ X e. V /\ ( # ` U ) = N ) -> ( ( f u. { <. X , 0 >. } ) : C -1-1-onto-> ( ( W \ { 0 } ) u. { 0 } ) -> ( dom f = U -> E. g ( g : C -1-1-onto-> W /\ ( g ` X ) = 0 ) ) ) ) |
53 |
19 52
|
syld |
|- ( ( G e. USGraph /\ X e. V /\ ( # ` U ) = N ) -> ( f : U -1-1-onto-> ( W \ { 0 } ) -> ( dom f = U -> E. g ( g : C -1-1-onto-> W /\ ( g ` X ) = 0 ) ) ) ) |
54 |
8 53
|
mpdi |
|- ( ( G e. USGraph /\ X e. V /\ ( # ` U ) = N ) -> ( f : U -1-1-onto-> ( W \ { 0 } ) -> E. g ( g : C -1-1-onto-> W /\ ( g ` X ) = 0 ) ) ) |
55 |
54
|
exlimdv |
|- ( ( G e. USGraph /\ X e. V /\ ( # ` U ) = N ) -> ( E. f f : U -1-1-onto-> ( W \ { 0 } ) -> E. g ( g : C -1-1-onto-> W /\ ( g ` X ) = 0 ) ) ) |
56 |
7 55
|
mpd |
|- ( ( G e. USGraph /\ X e. V /\ ( # ` U ) = N ) -> E. g ( g : C -1-1-onto-> W /\ ( g ` X ) = 0 ) ) |