| Step | 
						Hyp | 
						Ref | 
						Expression | 
					
						
							| 1 | 
							
								
							 | 
							isnatd.1 | 
							 |-  N = ( C Nat D )  | 
						
						
							| 2 | 
							
								
							 | 
							isnatd.b | 
							 |-  B = ( Base ` C )  | 
						
						
							| 3 | 
							
								
							 | 
							isnatd.h | 
							 |-  H = ( Hom ` C )  | 
						
						
							| 4 | 
							
								
							 | 
							isnatd.j | 
							 |-  J = ( Hom ` D )  | 
						
						
							| 5 | 
							
								
							 | 
							isnatd.o | 
							 |-  .x. = ( comp ` D )  | 
						
						
							| 6 | 
							
								
							 | 
							isnatd.f | 
							 |-  ( ph -> F ( C Func D ) G )  | 
						
						
							| 7 | 
							
								
							 | 
							isnatd.g | 
							 |-  ( ph -> K ( C Func D ) L )  | 
						
						
							| 8 | 
							
								
							 | 
							isnatd.a | 
							 |-  ( ph -> A Fn B )  | 
						
						
							| 9 | 
							
								
							 | 
							isnatd.2 | 
							 |-  ( ( ph /\ x e. B ) -> ( A ` x ) e. ( ( F ` x ) J ( K ` x ) ) )  | 
						
						
							| 10 | 
							
								
							 | 
							isnatd.3 | 
							 |-  ( ( ( ph /\ ( x e. B /\ y e. B ) ) /\ h e. ( x H y ) ) -> ( ( A ` y ) ( <. ( F ` x ) , ( F ` y ) >. .x. ( K ` y ) ) ( ( x G y ) ` h ) ) = ( ( ( x L y ) ` h ) ( <. ( F ` x ) , ( K ` x ) >. .x. ( K ` y ) ) ( A ` x ) ) )  | 
						
						
							| 11 | 
							
								
							 | 
							dffn5 | 
							 |-  ( A Fn B <-> A = ( x e. B |-> ( A ` x ) ) )  | 
						
						
							| 12 | 
							
								8 11
							 | 
							sylib | 
							 |-  ( ph -> A = ( x e. B |-> ( A ` x ) ) )  | 
						
						
							| 13 | 
							
								2
							 | 
							fvexi | 
							 |-  B e. _V  | 
						
						
							| 14 | 
							
								13
							 | 
							mptex | 
							 |-  ( x e. B |-> ( A ` x ) ) e. _V  | 
						
						
							| 15 | 
							
								12 14
							 | 
							eqeltrdi | 
							 |-  ( ph -> A e. _V )  | 
						
						
							| 16 | 
							
								9
							 | 
							ralrimiva | 
							 |-  ( ph -> A. x e. B ( A ` x ) e. ( ( F ` x ) J ( K ` x ) ) )  | 
						
						
							| 17 | 
							
								
							 | 
							elixp2 | 
							 |-  ( A e. X_ x e. B ( ( F ` x ) J ( K ` x ) ) <-> ( A e. _V /\ A Fn B /\ A. x e. B ( A ` x ) e. ( ( F ` x ) J ( K ` x ) ) ) )  | 
						
						
							| 18 | 
							
								15 8 16 17
							 | 
							syl3anbrc | 
							 |-  ( ph -> A e. X_ x e. B ( ( F ` x ) J ( K ` x ) ) )  | 
						
						
							| 19 | 
							
								10
							 | 
							ralrimiva | 
							 |-  ( ( ph /\ ( x e. B /\ y e. B ) ) -> A. h e. ( x H y ) ( ( A ` y ) ( <. ( F ` x ) , ( F ` y ) >. .x. ( K ` y ) ) ( ( x G y ) ` h ) ) = ( ( ( x L y ) ` h ) ( <. ( F ` x ) , ( K ` x ) >. .x. ( K ` y ) ) ( A ` x ) ) )  | 
						
						
							| 20 | 
							
								19
							 | 
							ralrimivva | 
							 |-  ( ph -> A. x e. B A. y e. B A. h e. ( x H y ) ( ( A ` y ) ( <. ( F ` x ) , ( F ` y ) >. .x. ( K ` y ) ) ( ( x G y ) ` h ) ) = ( ( ( x L y ) ` h ) ( <. ( F ` x ) , ( K ` x ) >. .x. ( K ` y ) ) ( A ` x ) ) )  | 
						
						
							| 21 | 
							
								1 2 3 4 5 6 7
							 | 
							isnat | 
							 |-  ( ph -> ( A e. ( <. F , G >. N <. K , L >. ) <-> ( A e. X_ x e. B ( ( F ` x ) J ( K ` x ) ) /\ A. x e. B A. y e. B A. h e. ( x H y ) ( ( A ` y ) ( <. ( F ` x ) , ( F ` y ) >. .x. ( K ` y ) ) ( ( x G y ) ` h ) ) = ( ( ( x L y ) ` h ) ( <. ( F ` x ) , ( K ` x ) >. .x. ( K ` y ) ) ( A ` x ) ) ) ) )  | 
						
						
							| 22 | 
							
								18 20 21
							 | 
							mpbir2and | 
							 |-  ( ph -> A e. ( <. F , G >. N <. K , L >. ) )  |