| Step | 
						Hyp | 
						Ref | 
						Expression | 
					
						
							| 1 | 
							
								
							 | 
							fuco2eld.w | 
							 |-  ( ph -> W = ( S X. R ) )  | 
						
						
							| 2 | 
							
								
							 | 
							fuco2eld2.u | 
							 |-  ( ph -> U e. W )  | 
						
						
							| 3 | 
							
								
							 | 
							fuco2eld2.s | 
							 |-  Rel S  | 
						
						
							| 4 | 
							
								
							 | 
							fuco2eld2.r | 
							 |-  Rel R  | 
						
						
							| 5 | 
							
								2 1
							 | 
							eleqtrd | 
							 |-  ( ph -> U e. ( S X. R ) )  | 
						
						
							| 6 | 
							
								
							 | 
							1st2nd2 | 
							 |-  ( U e. ( S X. R ) -> U = <. ( 1st ` U ) , ( 2nd ` U ) >. )  | 
						
						
							| 7 | 
							
								5 6
							 | 
							syl | 
							 |-  ( ph -> U = <. ( 1st ` U ) , ( 2nd ` U ) >. )  | 
						
						
							| 8 | 
							
								
							 | 
							df-rel | 
							 |-  ( Rel S <-> S C_ ( _V X. _V ) )  | 
						
						
							| 9 | 
							
								3 8
							 | 
							mpbi | 
							 |-  S C_ ( _V X. _V )  | 
						
						
							| 10 | 
							
								
							 | 
							xp1st | 
							 |-  ( U e. ( S X. R ) -> ( 1st ` U ) e. S )  | 
						
						
							| 11 | 
							
								9 10
							 | 
							sselid | 
							 |-  ( U e. ( S X. R ) -> ( 1st ` U ) e. ( _V X. _V ) )  | 
						
						
							| 12 | 
							
								
							 | 
							1st2nd2 | 
							 |-  ( ( 1st ` U ) e. ( _V X. _V ) -> ( 1st ` U ) = <. ( 1st ` ( 1st ` U ) ) , ( 2nd ` ( 1st ` U ) ) >. )  | 
						
						
							| 13 | 
							
								5 11 12
							 | 
							3syl | 
							 |-  ( ph -> ( 1st ` U ) = <. ( 1st ` ( 1st ` U ) ) , ( 2nd ` ( 1st ` U ) ) >. )  | 
						
						
							| 14 | 
							
								
							 | 
							df-rel | 
							 |-  ( Rel R <-> R C_ ( _V X. _V ) )  | 
						
						
							| 15 | 
							
								4 14
							 | 
							mpbi | 
							 |-  R C_ ( _V X. _V )  | 
						
						
							| 16 | 
							
								
							 | 
							xp2nd | 
							 |-  ( U e. ( S X. R ) -> ( 2nd ` U ) e. R )  | 
						
						
							| 17 | 
							
								15 16
							 | 
							sselid | 
							 |-  ( U e. ( S X. R ) -> ( 2nd ` U ) e. ( _V X. _V ) )  | 
						
						
							| 18 | 
							
								
							 | 
							1st2nd2 | 
							 |-  ( ( 2nd ` U ) e. ( _V X. _V ) -> ( 2nd ` U ) = <. ( 1st ` ( 2nd ` U ) ) , ( 2nd ` ( 2nd ` U ) ) >. )  | 
						
						
							| 19 | 
							
								5 17 18
							 | 
							3syl | 
							 |-  ( ph -> ( 2nd ` U ) = <. ( 1st ` ( 2nd ` U ) ) , ( 2nd ` ( 2nd ` U ) ) >. )  | 
						
						
							| 20 | 
							
								13 19
							 | 
							opeq12d | 
							 |-  ( ph -> <. ( 1st ` U ) , ( 2nd ` U ) >. = <. <. ( 1st ` ( 1st ` U ) ) , ( 2nd ` ( 1st ` U ) ) >. , <. ( 1st ` ( 2nd ` U ) ) , ( 2nd ` ( 2nd ` U ) ) >. >. )  | 
						
						
							| 21 | 
							
								7 20
							 | 
							eqtrd | 
							 |-  ( ph -> U = <. <. ( 1st ` ( 1st ` U ) ) , ( 2nd ` ( 1st ` U ) ) >. , <. ( 1st ` ( 2nd ` U ) ) , ( 2nd ` ( 2nd ` U ) ) >. >. )  |