Metamath Proof Explorer


Theorem nbusgrf1o0

Description: The mapping of neighbors of a vertex to edges incident to the vertex is a bijection ( 1-1 onto function) in a simple graph. (Contributed by Alexander van der Vekens, 17-Dec-2017) (Revised by AV, 28-Oct-2020)

Ref Expression
Hypotheses nbusgrf1o1.v V=VtxG
nbusgrf1o1.e E=EdgG
nbusgrf1o1.n N=GNeighbVtxU
nbusgrf1o1.i I=eE|Ue
nbusgrf1o.f F=nNUn
Assertion nbusgrf1o0 GUSGraphUVF:N1-1 ontoI

Proof

Step Hyp Ref Expression
1 nbusgrf1o1.v V=VtxG
2 nbusgrf1o1.e E=EdgG
3 nbusgrf1o1.n N=GNeighbVtxU
4 nbusgrf1o1.i I=eE|Ue
5 nbusgrf1o.f F=nNUn
6 3 eleq2i nNnGNeighbVtxU
7 2 nbusgreledg GUSGraphnGNeighbVtxUnUE
8 7 adantr GUSGraphUVnGNeighbVtxUnUE
9 prcom nU=Un
10 9 eleq1i nUEUnE
11 10 biimpi nUEUnE
12 11 adantl GUSGraphUVnUEUnE
13 prid1g UVUUn
14 13 adantl GUSGraphUVUUn
15 14 adantr GUSGraphUVnUEUUn
16 eleq2 e=UnUeUUn
17 16 4 elrab2 UnIUnEUUn
18 12 15 17 sylanbrc GUSGraphUVnUEUnI
19 18 ex GUSGraphUVnUEUnI
20 8 19 sylbid GUSGraphUVnGNeighbVtxUUnI
21 6 20 syl5bi GUSGraphUVnNUnI
22 21 ralrimiv GUSGraphUVnNUnI
23 4 rabeq2i eIeEUe
24 2 3 edgnbusgreu GUSGraphUVeEUe∃!nNe=Un
25 23 24 sylan2b GUSGraphUVeI∃!nNe=Un
26 25 ralrimiva GUSGraphUVeI∃!nNe=Un
27 5 f1ompt F:N1-1 ontoInNUnIeI∃!nNe=Un
28 22 26 27 sylanbrc GUSGraphUVF:N1-1 ontoI