Metamath Proof Explorer


Theorem nbgrval

Description: The set of neighbors of a vertex V in a graph G . (Contributed by Alexander van der Vekens, 7-Oct-2017) (Revised by AV, 24-Oct-2020) (Revised by AV, 21-Mar-2021)

Ref Expression
Hypotheses nbgrval.v V=VtxG
nbgrval.e E=EdgG
Assertion nbgrval NVGNeighbVtxN=nVN|eENne

Proof

Step Hyp Ref Expression
1 nbgrval.v V=VtxG
2 nbgrval.e E=EdgG
3 df-nbgr NeighbVtx=gV,kVtxgnVtxgk|eEdggkne
4 1 1vgrex NVGV
5 fveq2 g=GVtxg=VtxG
6 1 5 eqtr4id g=GV=Vtxg
7 6 eleq2d g=GNVNVtxg
8 7 biimpac NVg=GNVtxg
9 fvex VtxgV
10 9 difexi VtxgkV
11 rabexg VtxgkVnVtxgk|eEdggkneV
12 10 11 mp1i NVg=Gk=NnVtxgk|eEdggkneV
13 5 1 eqtr4di g=GVtxg=V
14 13 adantr g=Gk=NVtxg=V
15 sneq k=Nk=N
16 15 adantl g=Gk=Nk=N
17 14 16 difeq12d g=Gk=NVtxgk=VN
18 17 adantl NVg=Gk=NVtxgk=VN
19 fveq2 g=GEdgg=EdgG
20 19 2 eqtr4di g=GEdgg=E
21 20 adantr g=Gk=NEdgg=E
22 21 adantl NVg=Gk=NEdgg=E
23 preq1 k=Nkn=Nn
24 23 sseq1d k=NkneNne
25 24 adantl g=Gk=NkneNne
26 25 adantl NVg=Gk=NkneNne
27 22 26 rexeqbidv NVg=Gk=NeEdggkneeENne
28 18 27 rabeqbidv NVg=Gk=NnVtxgk|eEdggkne=nVN|eENne
29 4 8 12 28 ovmpodv2 NVNeighbVtx=gV,kVtxgnVtxgk|eEdggkneGNeighbVtxN=nVN|eENne
30 3 29 mpi NVGNeighbVtxN=nVN|eENne