| Step | Hyp | Ref | Expression | 
						
							| 1 |  | finsumvtxdg2sstep.v |  |-  V = ( Vtx ` G ) | 
						
							| 2 |  | finsumvtxdg2sstep.e |  |-  E = ( iEdg ` G ) | 
						
							| 3 |  | finsumvtxdg2sstep.k |  |-  K = ( V \ { N } ) | 
						
							| 4 |  | finsumvtxdg2sstep.i |  |-  I = { i e. dom E | N e/ ( E ` i ) } | 
						
							| 5 |  | finsumvtxdg2sstep.p |  |-  P = ( E |` I ) | 
						
							| 6 |  | finsumvtxdg2sstep.s |  |-  S = <. K , P >. | 
						
							| 7 |  | finresfin |  |-  ( E e. Fin -> ( E |` I ) e. Fin ) | 
						
							| 8 | 7 | ad2antll |  |-  ( ( ( G e. UPGraph /\ N e. V ) /\ ( V e. Fin /\ E e. Fin ) ) -> ( E |` I ) e. Fin ) | 
						
							| 9 | 5 8 | eqeltrid |  |-  ( ( ( G e. UPGraph /\ N e. V ) /\ ( V e. Fin /\ E e. Fin ) ) -> P e. Fin ) | 
						
							| 10 |  | difsnid |  |-  ( N e. V -> ( ( V \ { N } ) u. { N } ) = V ) | 
						
							| 11 | 10 | ad2antlr |  |-  ( ( ( G e. UPGraph /\ N e. V ) /\ ( V e. Fin /\ E e. Fin ) ) -> ( ( V \ { N } ) u. { N } ) = V ) | 
						
							| 12 | 11 | eqcomd |  |-  ( ( ( G e. UPGraph /\ N e. V ) /\ ( V e. Fin /\ E e. Fin ) ) -> V = ( ( V \ { N } ) u. { N } ) ) | 
						
							| 13 | 12 | sumeq1d |  |-  ( ( ( G e. UPGraph /\ N e. V ) /\ ( V e. Fin /\ E e. Fin ) ) -> sum_ v e. V ( ( VtxDeg ` G ) ` v ) = sum_ v e. ( ( V \ { N } ) u. { N } ) ( ( VtxDeg ` G ) ` v ) ) | 
						
							| 14 |  | diffi |  |-  ( V e. Fin -> ( V \ { N } ) e. Fin ) | 
						
							| 15 | 14 | adantr |  |-  ( ( V e. Fin /\ E e. Fin ) -> ( V \ { N } ) e. Fin ) | 
						
							| 16 | 15 | adantl |  |-  ( ( ( G e. UPGraph /\ N e. V ) /\ ( V e. Fin /\ E e. Fin ) ) -> ( V \ { N } ) e. Fin ) | 
						
							| 17 |  | simpr |  |-  ( ( G e. UPGraph /\ N e. V ) -> N e. V ) | 
						
							| 18 | 17 | adantr |  |-  ( ( ( G e. UPGraph /\ N e. V ) /\ ( V e. Fin /\ E e. Fin ) ) -> N e. V ) | 
						
							| 19 |  | neldifsn |  |-  -. N e. ( V \ { N } ) | 
						
							| 20 | 19 | nelir |  |-  N e/ ( V \ { N } ) | 
						
							| 21 | 20 | a1i |  |-  ( ( ( G e. UPGraph /\ N e. V ) /\ ( V e. Fin /\ E e. Fin ) ) -> N e/ ( V \ { N } ) ) | 
						
							| 22 |  | dmfi |  |-  ( E e. Fin -> dom E e. Fin ) | 
						
							| 23 | 22 | ad2antll |  |-  ( ( ( G e. UPGraph /\ N e. V ) /\ ( V e. Fin /\ E e. Fin ) ) -> dom E e. Fin ) | 
						
							| 24 | 10 | eleq2d |  |-  ( N e. V -> ( v e. ( ( V \ { N } ) u. { N } ) <-> v e. V ) ) | 
						
							| 25 | 24 | biimpd |  |-  ( N e. V -> ( v e. ( ( V \ { N } ) u. { N } ) -> v e. V ) ) | 
						
							| 26 | 25 | ad2antlr |  |-  ( ( ( G e. UPGraph /\ N e. V ) /\ ( V e. Fin /\ E e. Fin ) ) -> ( v e. ( ( V \ { N } ) u. { N } ) -> v e. V ) ) | 
						
							| 27 | 26 | imp |  |-  ( ( ( ( G e. UPGraph /\ N e. V ) /\ ( V e. Fin /\ E e. Fin ) ) /\ v e. ( ( V \ { N } ) u. { N } ) ) -> v e. V ) | 
						
							| 28 |  | eqid |  |-  dom E = dom E | 
						
							| 29 | 1 2 28 | vtxdgfisnn0 |  |-  ( ( dom E e. Fin /\ v e. V ) -> ( ( VtxDeg ` G ) ` v ) e. NN0 ) | 
						
							| 30 | 23 27 29 | syl2an2r |  |-  ( ( ( ( G e. UPGraph /\ N e. V ) /\ ( V e. Fin /\ E e. Fin ) ) /\ v e. ( ( V \ { N } ) u. { N } ) ) -> ( ( VtxDeg ` G ) ` v ) e. NN0 ) | 
						
							| 31 | 30 | nn0zd |  |-  ( ( ( ( G e. UPGraph /\ N e. V ) /\ ( V e. Fin /\ E e. Fin ) ) /\ v e. ( ( V \ { N } ) u. { N } ) ) -> ( ( VtxDeg ` G ) ` v ) e. ZZ ) | 
						
							| 32 | 31 | ralrimiva |  |-  ( ( ( G e. UPGraph /\ N e. V ) /\ ( V e. Fin /\ E e. Fin ) ) -> A. v e. ( ( V \ { N } ) u. { N } ) ( ( VtxDeg ` G ) ` v ) e. ZZ ) | 
						
							| 33 |  | fsumsplitsnun |  |-  ( ( ( V \ { N } ) e. Fin /\ ( N e. V /\ N e/ ( V \ { N } ) ) /\ A. v e. ( ( V \ { N } ) u. { N } ) ( ( VtxDeg ` G ) ` v ) e. ZZ ) -> sum_ v e. ( ( V \ { N } ) u. { N } ) ( ( VtxDeg ` G ) ` v ) = ( sum_ v e. ( V \ { N } ) ( ( VtxDeg ` G ) ` v ) + [_ N / v ]_ ( ( VtxDeg ` G ) ` v ) ) ) | 
						
							| 34 | 16 18 21 32 33 | syl121anc |  |-  ( ( ( G e. UPGraph /\ N e. V ) /\ ( V e. Fin /\ E e. Fin ) ) -> sum_ v e. ( ( V \ { N } ) u. { N } ) ( ( VtxDeg ` G ) ` v ) = ( sum_ v e. ( V \ { N } ) ( ( VtxDeg ` G ) ` v ) + [_ N / v ]_ ( ( VtxDeg ` G ) ` v ) ) ) | 
						
							| 35 |  | fveq2 |  |-  ( v = N -> ( ( VtxDeg ` G ) ` v ) = ( ( VtxDeg ` G ) ` N ) ) | 
						
							| 36 | 35 | adantl |  |-  ( ( ( G e. UPGraph /\ N e. V ) /\ v = N ) -> ( ( VtxDeg ` G ) ` v ) = ( ( VtxDeg ` G ) ` N ) ) | 
						
							| 37 | 17 36 | csbied |  |-  ( ( G e. UPGraph /\ N e. V ) -> [_ N / v ]_ ( ( VtxDeg ` G ) ` v ) = ( ( VtxDeg ` G ) ` N ) ) | 
						
							| 38 | 37 | adantr |  |-  ( ( ( G e. UPGraph /\ N e. V ) /\ ( V e. Fin /\ E e. Fin ) ) -> [_ N / v ]_ ( ( VtxDeg ` G ) ` v ) = ( ( VtxDeg ` G ) ` N ) ) | 
						
							| 39 | 38 | oveq2d |  |-  ( ( ( G e. UPGraph /\ N e. V ) /\ ( V e. Fin /\ E e. Fin ) ) -> ( sum_ v e. ( V \ { N } ) ( ( VtxDeg ` G ) ` v ) + [_ N / v ]_ ( ( VtxDeg ` G ) ` v ) ) = ( sum_ v e. ( V \ { N } ) ( ( VtxDeg ` G ) ` v ) + ( ( VtxDeg ` G ) ` N ) ) ) | 
						
							| 40 | 13 34 39 | 3eqtrd |  |-  ( ( ( G e. UPGraph /\ N e. V ) /\ ( V e. Fin /\ E e. Fin ) ) -> sum_ v e. V ( ( VtxDeg ` G ) ` v ) = ( sum_ v e. ( V \ { N } ) ( ( VtxDeg ` G ) ` v ) + ( ( VtxDeg ` G ) ` N ) ) ) | 
						
							| 41 | 40 | adantr |  |-  ( ( ( ( G e. UPGraph /\ N e. V ) /\ ( V e. Fin /\ E e. Fin ) ) /\ sum_ v e. K ( ( VtxDeg ` S ) ` v ) = ( 2 x. ( # ` P ) ) ) -> sum_ v e. V ( ( VtxDeg ` G ) ` v ) = ( sum_ v e. ( V \ { N } ) ( ( VtxDeg ` G ) ` v ) + ( ( VtxDeg ` G ) ` N ) ) ) | 
						
							| 42 |  | fveq2 |  |-  ( j = i -> ( E ` j ) = ( E ` i ) ) | 
						
							| 43 | 42 | eleq2d |  |-  ( j = i -> ( N e. ( E ` j ) <-> N e. ( E ` i ) ) ) | 
						
							| 44 | 43 | cbvrabv |  |-  { j e. dom E | N e. ( E ` j ) } = { i e. dom E | N e. ( E ` i ) } | 
						
							| 45 | 1 2 3 4 5 6 44 | finsumvtxdg2ssteplem2 |  |-  ( ( ( G e. UPGraph /\ N e. V ) /\ ( V e. Fin /\ E e. Fin ) ) -> ( ( VtxDeg ` G ) ` N ) = ( ( # ` { j e. dom E | N e. ( E ` j ) } ) + ( # ` { i e. dom E | ( E ` i ) = { N } } ) ) ) | 
						
							| 46 | 45 | oveq2d |  |-  ( ( ( G e. UPGraph /\ N e. V ) /\ ( V e. Fin /\ E e. Fin ) ) -> ( sum_ v e. ( V \ { N } ) ( ( VtxDeg ` G ) ` v ) + ( ( VtxDeg ` G ) ` N ) ) = ( sum_ v e. ( V \ { N } ) ( ( VtxDeg ` G ) ` v ) + ( ( # ` { j e. dom E | N e. ( E ` j ) } ) + ( # ` { i e. dom E | ( E ` i ) = { N } } ) ) ) ) | 
						
							| 47 | 46 | adantr |  |-  ( ( ( ( G e. UPGraph /\ N e. V ) /\ ( V e. Fin /\ E e. Fin ) ) /\ sum_ v e. K ( ( VtxDeg ` S ) ` v ) = ( 2 x. ( # ` P ) ) ) -> ( sum_ v e. ( V \ { N } ) ( ( VtxDeg ` G ) ` v ) + ( ( VtxDeg ` G ) ` N ) ) = ( sum_ v e. ( V \ { N } ) ( ( VtxDeg ` G ) ` v ) + ( ( # ` { j e. dom E | N e. ( E ` j ) } ) + ( # ` { i e. dom E | ( E ` i ) = { N } } ) ) ) ) | 
						
							| 48 | 1 2 3 4 5 6 44 | finsumvtxdg2ssteplem4 |  |-  ( ( ( ( G e. UPGraph /\ N e. V ) /\ ( V e. Fin /\ E e. Fin ) ) /\ sum_ v e. K ( ( VtxDeg ` S ) ` v ) = ( 2 x. ( # ` P ) ) ) -> ( sum_ v e. ( V \ { N } ) ( ( VtxDeg ` G ) ` v ) + ( ( # ` { j e. dom E | N e. ( E ` j ) } ) + ( # ` { i e. dom E | ( E ` i ) = { N } } ) ) ) = ( 2 x. ( ( # ` P ) + ( # ` { j e. dom E | N e. ( E ` j ) } ) ) ) ) | 
						
							| 49 | 44 | fveq2i |  |-  ( # ` { j e. dom E | N e. ( E ` j ) } ) = ( # ` { i e. dom E | N e. ( E ` i ) } ) | 
						
							| 50 | 49 | oveq2i |  |-  ( ( # ` P ) + ( # ` { j e. dom E | N e. ( E ` j ) } ) ) = ( ( # ` P ) + ( # ` { i e. dom E | N e. ( E ` i ) } ) ) | 
						
							| 51 | 50 | oveq2i |  |-  ( 2 x. ( ( # ` P ) + ( # ` { j e. dom E | N e. ( E ` j ) } ) ) ) = ( 2 x. ( ( # ` P ) + ( # ` { i e. dom E | N e. ( E ` i ) } ) ) ) | 
						
							| 52 | 51 | a1i |  |-  ( ( ( ( G e. UPGraph /\ N e. V ) /\ ( V e. Fin /\ E e. Fin ) ) /\ sum_ v e. K ( ( VtxDeg ` S ) ` v ) = ( 2 x. ( # ` P ) ) ) -> ( 2 x. ( ( # ` P ) + ( # ` { j e. dom E | N e. ( E ` j ) } ) ) ) = ( 2 x. ( ( # ` P ) + ( # ` { i e. dom E | N e. ( E ` i ) } ) ) ) ) | 
						
							| 53 | 47 48 52 | 3eqtrd |  |-  ( ( ( ( G e. UPGraph /\ N e. V ) /\ ( V e. Fin /\ E e. Fin ) ) /\ sum_ v e. K ( ( VtxDeg ` S ) ` v ) = ( 2 x. ( # ` P ) ) ) -> ( sum_ v e. ( V \ { N } ) ( ( VtxDeg ` G ) ` v ) + ( ( VtxDeg ` G ) ` N ) ) = ( 2 x. ( ( # ` P ) + ( # ` { i e. dom E | N e. ( E ` i ) } ) ) ) ) | 
						
							| 54 |  | eqid |  |-  { i e. dom E | N e. ( E ` i ) } = { i e. dom E | N e. ( E ` i ) } | 
						
							| 55 | 1 2 3 4 5 6 54 | finsumvtxdg2ssteplem1 |  |-  ( ( ( G e. UPGraph /\ N e. V ) /\ ( V e. Fin /\ E e. Fin ) ) -> ( # ` E ) = ( ( # ` P ) + ( # ` { i e. dom E | N e. ( E ` i ) } ) ) ) | 
						
							| 56 | 55 | oveq2d |  |-  ( ( ( G e. UPGraph /\ N e. V ) /\ ( V e. Fin /\ E e. Fin ) ) -> ( 2 x. ( # ` E ) ) = ( 2 x. ( ( # ` P ) + ( # ` { i e. dom E | N e. ( E ` i ) } ) ) ) ) | 
						
							| 57 | 56 | eqcomd |  |-  ( ( ( G e. UPGraph /\ N e. V ) /\ ( V e. Fin /\ E e. Fin ) ) -> ( 2 x. ( ( # ` P ) + ( # ` { i e. dom E | N e. ( E ` i ) } ) ) ) = ( 2 x. ( # ` E ) ) ) | 
						
							| 58 | 57 | adantr |  |-  ( ( ( ( G e. UPGraph /\ N e. V ) /\ ( V e. Fin /\ E e. Fin ) ) /\ sum_ v e. K ( ( VtxDeg ` S ) ` v ) = ( 2 x. ( # ` P ) ) ) -> ( 2 x. ( ( # ` P ) + ( # ` { i e. dom E | N e. ( E ` i ) } ) ) ) = ( 2 x. ( # ` E ) ) ) | 
						
							| 59 | 41 53 58 | 3eqtrd |  |-  ( ( ( ( G e. UPGraph /\ N e. V ) /\ ( V e. Fin /\ E e. Fin ) ) /\ sum_ v e. K ( ( VtxDeg ` S ) ` v ) = ( 2 x. ( # ` P ) ) ) -> sum_ v e. V ( ( VtxDeg ` G ) ` v ) = ( 2 x. ( # ` E ) ) ) | 
						
							| 60 | 59 | ex |  |-  ( ( ( G e. UPGraph /\ N e. V ) /\ ( V e. Fin /\ E e. Fin ) ) -> ( sum_ v e. K ( ( VtxDeg ` S ) ` v ) = ( 2 x. ( # ` P ) ) -> sum_ v e. V ( ( VtxDeg ` G ) ` v ) = ( 2 x. ( # ` E ) ) ) ) | 
						
							| 61 | 9 60 | embantd |  |-  ( ( ( G e. UPGraph /\ N e. V ) /\ ( V e. Fin /\ E e. Fin ) ) -> ( ( P e. Fin -> sum_ v e. K ( ( VtxDeg ` S ) ` v ) = ( 2 x. ( # ` P ) ) ) -> sum_ v e. V ( ( VtxDeg ` G ) ` v ) = ( 2 x. ( # ` E ) ) ) ) |