Metamath Proof Explorer


Theorem vtxdlfgrval

Description: The value of the vertex degree function for a loop-free graph G . (Contributed by AV, 23-Feb-2021)

Ref Expression
Hypotheses vtxdlfgrval.v V=VtxG
vtxdlfgrval.i I=iEdgG
vtxdlfgrval.a A=domI
vtxdlfgrval.d D=VtxDegG
Assertion vtxdlfgrval I:Ax𝒫V|2xUVDU=xA|UIx

Proof

Step Hyp Ref Expression
1 vtxdlfgrval.v V=VtxG
2 vtxdlfgrval.i I=iEdgG
3 vtxdlfgrval.a A=domI
4 vtxdlfgrval.d D=VtxDegG
5 4 fveq1i DU=VtxDegGU
6 1 2 3 vtxdgval UVVtxDegGU=xA|UIx+𝑒xA|Ix=U
7 6 adantl I:Ax𝒫V|2xUVVtxDegGU=xA|UIx+𝑒xA|Ix=U
8 5 7 eqtrid I:Ax𝒫V|2xUVDU=xA|UIx+𝑒xA|Ix=U
9 eqid x𝒫V|2x=x𝒫V|2x
10 2 3 9 lfgrnloop I:Ax𝒫V|2xxA|Ix=U=
11 10 adantr I:Ax𝒫V|2xUVxA|Ix=U=
12 11 fveq2d I:Ax𝒫V|2xUVxA|Ix=U=
13 hash0 =0
14 12 13 eqtrdi I:Ax𝒫V|2xUVxA|Ix=U=0
15 14 oveq2d I:Ax𝒫V|2xUVxA|UIx+𝑒xA|Ix=U=xA|UIx+𝑒0
16 2 dmeqi domI=domiEdgG
17 3 16 eqtri A=domiEdgG
18 fvex iEdgGV
19 18 dmex domiEdgGV
20 17 19 eqeltri AV
21 20 rabex xA|UIxV
22 hashxnn0 xA|UIxVxA|UIx0*
23 xnn0xr xA|UIx0*xA|UIx*
24 21 22 23 mp2b xA|UIx*
25 xaddrid xA|UIx*xA|UIx+𝑒0=xA|UIx
26 24 25 mp1i I:Ax𝒫V|2xUVxA|UIx+𝑒0=xA|UIx
27 8 15 26 3eqtrd I:Ax𝒫V|2xUVDU=xA|UIx