| Step | Hyp | Ref | Expression | 
						
							| 1 |  | simprlr |  |-  ( ( Z e. _V /\ ( ( F e. U /\ Fun F ) /\ ( G e. V /\ Fun G ) ) ) -> Fun F ) | 
						
							| 2 |  | simprll |  |-  ( ( Z e. _V /\ ( ( F e. U /\ Fun F ) /\ ( G e. V /\ Fun G ) ) ) -> F e. U ) | 
						
							| 3 |  | simpl |  |-  ( ( Z e. _V /\ ( ( F e. U /\ Fun F ) /\ ( G e. V /\ Fun G ) ) ) -> Z e. _V ) | 
						
							| 4 |  | funisfsupp |  |-  ( ( Fun F /\ F e. U /\ Z e. _V ) -> ( F finSupp Z <-> ( F supp Z ) e. Fin ) ) | 
						
							| 5 | 1 2 3 4 | syl3anc |  |-  ( ( Z e. _V /\ ( ( F e. U /\ Fun F ) /\ ( G e. V /\ Fun G ) ) ) -> ( F finSupp Z <-> ( F supp Z ) e. Fin ) ) | 
						
							| 6 | 5 | adantr |  |-  ( ( ( Z e. _V /\ ( ( F e. U /\ Fun F ) /\ ( G e. V /\ Fun G ) ) ) /\ ( F supp Z ) = ( G supp Z ) ) -> ( F finSupp Z <-> ( F supp Z ) e. Fin ) ) | 
						
							| 7 |  | simpr |  |-  ( ( G e. V /\ Fun G ) -> Fun G ) | 
						
							| 8 | 7 | adantr |  |-  ( ( ( G e. V /\ Fun G ) /\ Z e. _V ) -> Fun G ) | 
						
							| 9 |  | simpl |  |-  ( ( G e. V /\ Fun G ) -> G e. V ) | 
						
							| 10 | 9 | adantr |  |-  ( ( ( G e. V /\ Fun G ) /\ Z e. _V ) -> G e. V ) | 
						
							| 11 |  | simpr |  |-  ( ( ( G e. V /\ Fun G ) /\ Z e. _V ) -> Z e. _V ) | 
						
							| 12 |  | funisfsupp |  |-  ( ( Fun G /\ G e. V /\ Z e. _V ) -> ( G finSupp Z <-> ( G supp Z ) e. Fin ) ) | 
						
							| 13 | 8 10 11 12 | syl3anc |  |-  ( ( ( G e. V /\ Fun G ) /\ Z e. _V ) -> ( G finSupp Z <-> ( G supp Z ) e. Fin ) ) | 
						
							| 14 | 13 | ex |  |-  ( ( G e. V /\ Fun G ) -> ( Z e. _V -> ( G finSupp Z <-> ( G supp Z ) e. Fin ) ) ) | 
						
							| 15 | 14 | adantl |  |-  ( ( ( F e. U /\ Fun F ) /\ ( G e. V /\ Fun G ) ) -> ( Z e. _V -> ( G finSupp Z <-> ( G supp Z ) e. Fin ) ) ) | 
						
							| 16 | 15 | impcom |  |-  ( ( Z e. _V /\ ( ( F e. U /\ Fun F ) /\ ( G e. V /\ Fun G ) ) ) -> ( G finSupp Z <-> ( G supp Z ) e. Fin ) ) | 
						
							| 17 |  | eleq1 |  |-  ( ( F supp Z ) = ( G supp Z ) -> ( ( F supp Z ) e. Fin <-> ( G supp Z ) e. Fin ) ) | 
						
							| 18 | 17 | bicomd |  |-  ( ( F supp Z ) = ( G supp Z ) -> ( ( G supp Z ) e. Fin <-> ( F supp Z ) e. Fin ) ) | 
						
							| 19 | 16 18 | sylan9bb |  |-  ( ( ( Z e. _V /\ ( ( F e. U /\ Fun F ) /\ ( G e. V /\ Fun G ) ) ) /\ ( F supp Z ) = ( G supp Z ) ) -> ( G finSupp Z <-> ( F supp Z ) e. Fin ) ) | 
						
							| 20 | 6 19 | bitr4d |  |-  ( ( ( Z e. _V /\ ( ( F e. U /\ Fun F ) /\ ( G e. V /\ Fun G ) ) ) /\ ( F supp Z ) = ( G supp Z ) ) -> ( F finSupp Z <-> G finSupp Z ) ) | 
						
							| 21 | 20 | exp31 |  |-  ( Z e. _V -> ( ( ( F e. U /\ Fun F ) /\ ( G e. V /\ Fun G ) ) -> ( ( F supp Z ) = ( G supp Z ) -> ( F finSupp Z <-> G finSupp Z ) ) ) ) | 
						
							| 22 |  | relfsupp |  |-  Rel finSupp | 
						
							| 23 | 22 | brrelex2i |  |-  ( F finSupp Z -> Z e. _V ) | 
						
							| 24 | 22 | brrelex2i |  |-  ( G finSupp Z -> Z e. _V ) | 
						
							| 25 | 23 24 | pm5.21ni |  |-  ( -. Z e. _V -> ( F finSupp Z <-> G finSupp Z ) ) | 
						
							| 26 | 25 | 2a1d |  |-  ( -. Z e. _V -> ( ( ( F e. U /\ Fun F ) /\ ( G e. V /\ Fun G ) ) -> ( ( F supp Z ) = ( G supp Z ) -> ( F finSupp Z <-> G finSupp Z ) ) ) ) | 
						
							| 27 | 21 26 | pm2.61i |  |-  ( ( ( F e. U /\ Fun F ) /\ ( G e. V /\ Fun G ) ) -> ( ( F supp Z ) = ( G supp Z ) -> ( F finSupp Z <-> G finSupp Z ) ) ) |