| Step | 
						Hyp | 
						Ref | 
						Expression | 
					
						
							| 0 | 
							
								
							 | 
							cmuls | 
							 |-  x.s  | 
						
						
							| 1 | 
							
								
							 | 
							vz | 
							 |-  z  | 
						
						
							| 2 | 
							
								
							 | 
							cvv | 
							 |-  _V  | 
						
						
							| 3 | 
							
								
							 | 
							vm | 
							 |-  m  | 
						
						
							| 4 | 
							
								
							 | 
							c1st | 
							 |-  1st  | 
						
						
							| 5 | 
							
								1
							 | 
							cv | 
							 |-  z  | 
						
						
							| 6 | 
							
								5 4
							 | 
							cfv | 
							 |-  ( 1st ` z )  | 
						
						
							| 7 | 
							
								
							 | 
							vx | 
							 |-  x  | 
						
						
							| 8 | 
							
								
							 | 
							c2nd | 
							 |-  2nd  | 
						
						
							| 9 | 
							
								5 8
							 | 
							cfv | 
							 |-  ( 2nd ` z )  | 
						
						
							| 10 | 
							
								
							 | 
							vy | 
							 |-  y  | 
						
						
							| 11 | 
							
								
							 | 
							va | 
							 |-  a  | 
						
						
							| 12 | 
							
								
							 | 
							vp | 
							 |-  p  | 
						
						
							| 13 | 
							
								
							 | 
							cleft | 
							 |-  _Left  | 
						
						
							| 14 | 
							
								7
							 | 
							cv | 
							 |-  x  | 
						
						
							| 15 | 
							
								14 13
							 | 
							cfv | 
							 |-  ( _Left ` x )  | 
						
						
							| 16 | 
							
								
							 | 
							vq | 
							 |-  q  | 
						
						
							| 17 | 
							
								10
							 | 
							cv | 
							 |-  y  | 
						
						
							| 18 | 
							
								17 13
							 | 
							cfv | 
							 |-  ( _Left ` y )  | 
						
						
							| 19 | 
							
								11
							 | 
							cv | 
							 |-  a  | 
						
						
							| 20 | 
							
								12
							 | 
							cv | 
							 |-  p  | 
						
						
							| 21 | 
							
								3
							 | 
							cv | 
							 |-  m  | 
						
						
							| 22 | 
							
								20 17 21
							 | 
							co | 
							 |-  ( p m y )  | 
						
						
							| 23 | 
							
								
							 | 
							cadds | 
							 |-  +s  | 
						
						
							| 24 | 
							
								16
							 | 
							cv | 
							 |-  q  | 
						
						
							| 25 | 
							
								14 24 21
							 | 
							co | 
							 |-  ( x m q )  | 
						
						
							| 26 | 
							
								22 25 23
							 | 
							co | 
							 |-  ( ( p m y ) +s ( x m q ) )  | 
						
						
							| 27 | 
							
								
							 | 
							csubs | 
							 |-  -s  | 
						
						
							| 28 | 
							
								20 24 21
							 | 
							co | 
							 |-  ( p m q )  | 
						
						
							| 29 | 
							
								26 28 27
							 | 
							co | 
							 |-  ( ( ( p m y ) +s ( x m q ) ) -s ( p m q ) )  | 
						
						
							| 30 | 
							
								19 29
							 | 
							wceq | 
							 |-  a = ( ( ( p m y ) +s ( x m q ) ) -s ( p m q ) )  | 
						
						
							| 31 | 
							
								30 16 18
							 | 
							wrex | 
							 |-  E. q e. ( _Left ` y ) a = ( ( ( p m y ) +s ( x m q ) ) -s ( p m q ) )  | 
						
						
							| 32 | 
							
								31 12 15
							 | 
							wrex | 
							 |-  E. p e. ( _Left ` x ) E. q e. ( _Left ` y ) a = ( ( ( p m y ) +s ( x m q ) ) -s ( p m q ) )  | 
						
						
							| 33 | 
							
								32 11
							 | 
							cab | 
							 |-  { a | E. p e. ( _Left ` x ) E. q e. ( _Left ` y ) a = ( ( ( p m y ) +s ( x m q ) ) -s ( p m q ) ) } | 
						
						
							| 34 | 
							
								
							 | 
							vb | 
							 |-  b  | 
						
						
							| 35 | 
							
								
							 | 
							vr | 
							 |-  r  | 
						
						
							| 36 | 
							
								
							 | 
							cright | 
							 |-  _Right  | 
						
						
							| 37 | 
							
								14 36
							 | 
							cfv | 
							 |-  ( _Right ` x )  | 
						
						
							| 38 | 
							
								
							 | 
							vs | 
							 |-  s  | 
						
						
							| 39 | 
							
								17 36
							 | 
							cfv | 
							 |-  ( _Right ` y )  | 
						
						
							| 40 | 
							
								34
							 | 
							cv | 
							 |-  b  | 
						
						
							| 41 | 
							
								35
							 | 
							cv | 
							 |-  r  | 
						
						
							| 42 | 
							
								41 17 21
							 | 
							co | 
							 |-  ( r m y )  | 
						
						
							| 43 | 
							
								38
							 | 
							cv | 
							 |-  s  | 
						
						
							| 44 | 
							
								14 43 21
							 | 
							co | 
							 |-  ( x m s )  | 
						
						
							| 45 | 
							
								42 44 23
							 | 
							co | 
							 |-  ( ( r m y ) +s ( x m s ) )  | 
						
						
							| 46 | 
							
								41 43 21
							 | 
							co | 
							 |-  ( r m s )  | 
						
						
							| 47 | 
							
								45 46 27
							 | 
							co | 
							 |-  ( ( ( r m y ) +s ( x m s ) ) -s ( r m s ) )  | 
						
						
							| 48 | 
							
								40 47
							 | 
							wceq | 
							 |-  b = ( ( ( r m y ) +s ( x m s ) ) -s ( r m s ) )  | 
						
						
							| 49 | 
							
								48 38 39
							 | 
							wrex | 
							 |-  E. s e. ( _Right ` y ) b = ( ( ( r m y ) +s ( x m s ) ) -s ( r m s ) )  | 
						
						
							| 50 | 
							
								49 35 37
							 | 
							wrex | 
							 |-  E. r e. ( _Right ` x ) E. s e. ( _Right ` y ) b = ( ( ( r m y ) +s ( x m s ) ) -s ( r m s ) )  | 
						
						
							| 51 | 
							
								50 34
							 | 
							cab | 
							 |-  { b | E. r e. ( _Right ` x ) E. s e. ( _Right ` y ) b = ( ( ( r m y ) +s ( x m s ) ) -s ( r m s ) ) } | 
						
						
							| 52 | 
							
								33 51
							 | 
							cun | 
							 |-  ( { a | E. p e. ( _Left ` x ) E. q e. ( _Left ` y ) a = ( ( ( p m y ) +s ( x m q ) ) -s ( p m q ) ) } u. { b | E. r e. ( _Right ` x ) E. s e. ( _Right ` y ) b = ( ( ( r m y ) +s ( x m s ) ) -s ( r m s ) ) } ) | 
						
						
							| 53 | 
							
								
							 | 
							cscut | 
							 |-  |s  | 
						
						
							| 54 | 
							
								
							 | 
							vc | 
							 |-  c  | 
						
						
							| 55 | 
							
								
							 | 
							vt | 
							 |-  t  | 
						
						
							| 56 | 
							
								
							 | 
							vu | 
							 |-  u  | 
						
						
							| 57 | 
							
								54
							 | 
							cv | 
							 |-  c  | 
						
						
							| 58 | 
							
								55
							 | 
							cv | 
							 |-  t  | 
						
						
							| 59 | 
							
								58 17 21
							 | 
							co | 
							 |-  ( t m y )  | 
						
						
							| 60 | 
							
								56
							 | 
							cv | 
							 |-  u  | 
						
						
							| 61 | 
							
								14 60 21
							 | 
							co | 
							 |-  ( x m u )  | 
						
						
							| 62 | 
							
								59 61 23
							 | 
							co | 
							 |-  ( ( t m y ) +s ( x m u ) )  | 
						
						
							| 63 | 
							
								58 60 21
							 | 
							co | 
							 |-  ( t m u )  | 
						
						
							| 64 | 
							
								62 63 27
							 | 
							co | 
							 |-  ( ( ( t m y ) +s ( x m u ) ) -s ( t m u ) )  | 
						
						
							| 65 | 
							
								57 64
							 | 
							wceq | 
							 |-  c = ( ( ( t m y ) +s ( x m u ) ) -s ( t m u ) )  | 
						
						
							| 66 | 
							
								65 56 39
							 | 
							wrex | 
							 |-  E. u e. ( _Right ` y ) c = ( ( ( t m y ) +s ( x m u ) ) -s ( t m u ) )  | 
						
						
							| 67 | 
							
								66 55 15
							 | 
							wrex | 
							 |-  E. t e. ( _Left ` x ) E. u e. ( _Right ` y ) c = ( ( ( t m y ) +s ( x m u ) ) -s ( t m u ) )  | 
						
						
							| 68 | 
							
								67 54
							 | 
							cab | 
							 |-  { c | E. t e. ( _Left ` x ) E. u e. ( _Right ` y ) c = ( ( ( t m y ) +s ( x m u ) ) -s ( t m u ) ) } | 
						
						
							| 69 | 
							
								
							 | 
							vd | 
							 |-  d  | 
						
						
							| 70 | 
							
								
							 | 
							vv | 
							 |-  v  | 
						
						
							| 71 | 
							
								
							 | 
							vw | 
							 |-  w  | 
						
						
							| 72 | 
							
								69
							 | 
							cv | 
							 |-  d  | 
						
						
							| 73 | 
							
								70
							 | 
							cv | 
							 |-  v  | 
						
						
							| 74 | 
							
								73 17 21
							 | 
							co | 
							 |-  ( v m y )  | 
						
						
							| 75 | 
							
								71
							 | 
							cv | 
							 |-  w  | 
						
						
							| 76 | 
							
								14 75 21
							 | 
							co | 
							 |-  ( x m w )  | 
						
						
							| 77 | 
							
								74 76 23
							 | 
							co | 
							 |-  ( ( v m y ) +s ( x m w ) )  | 
						
						
							| 78 | 
							
								73 75 21
							 | 
							co | 
							 |-  ( v m w )  | 
						
						
							| 79 | 
							
								77 78 27
							 | 
							co | 
							 |-  ( ( ( v m y ) +s ( x m w ) ) -s ( v m w ) )  | 
						
						
							| 80 | 
							
								72 79
							 | 
							wceq | 
							 |-  d = ( ( ( v m y ) +s ( x m w ) ) -s ( v m w ) )  | 
						
						
							| 81 | 
							
								80 71 18
							 | 
							wrex | 
							 |-  E. w e. ( _Left ` y ) d = ( ( ( v m y ) +s ( x m w ) ) -s ( v m w ) )  | 
						
						
							| 82 | 
							
								81 70 37
							 | 
							wrex | 
							 |-  E. v e. ( _Right ` x ) E. w e. ( _Left ` y ) d = ( ( ( v m y ) +s ( x m w ) ) -s ( v m w ) )  | 
						
						
							| 83 | 
							
								82 69
							 | 
							cab | 
							 |-  { d | E. v e. ( _Right ` x ) E. w e. ( _Left ` y ) d = ( ( ( v m y ) +s ( x m w ) ) -s ( v m w ) ) } | 
						
						
							| 84 | 
							
								68 83
							 | 
							cun | 
							 |-  ( { c | E. t e. ( _Left ` x ) E. u e. ( _Right ` y ) c = ( ( ( t m y ) +s ( x m u ) ) -s ( t m u ) ) } u. { d | E. v e. ( _Right ` x ) E. w e. ( _Left ` y ) d = ( ( ( v m y ) +s ( x m w ) ) -s ( v m w ) ) } ) | 
						
						
							| 85 | 
							
								52 84 53
							 | 
							co | 
							 |-  ( ( { a | E. p e. ( _Left ` x ) E. q e. ( _Left ` y ) a = ( ( ( p m y ) +s ( x m q ) ) -s ( p m q ) ) } u. { b | E. r e. ( _Right ` x ) E. s e. ( _Right ` y ) b = ( ( ( r m y ) +s ( x m s ) ) -s ( r m s ) ) } ) |s ( { c | E. t e. ( _Left ` x ) E. u e. ( _Right ` y ) c = ( ( ( t m y ) +s ( x m u ) ) -s ( t m u ) ) } u. { d | E. v e. ( _Right ` x ) E. w e. ( _Left ` y ) d = ( ( ( v m y ) +s ( x m w ) ) -s ( v m w ) ) } ) ) | 
						
						
							| 86 | 
							
								10 9 85
							 | 
							csb | 
							 |-  [_ ( 2nd ` z ) / y ]_ ( ( { a | E. p e. ( _Left ` x ) E. q e. ( _Left ` y ) a = ( ( ( p m y ) +s ( x m q ) ) -s ( p m q ) ) } u. { b | E. r e. ( _Right ` x ) E. s e. ( _Right ` y ) b = ( ( ( r m y ) +s ( x m s ) ) -s ( r m s ) ) } ) |s ( { c | E. t e. ( _Left ` x ) E. u e. ( _Right ` y ) c = ( ( ( t m y ) +s ( x m u ) ) -s ( t m u ) ) } u. { d | E. v e. ( _Right ` x ) E. w e. ( _Left ` y ) d = ( ( ( v m y ) +s ( x m w ) ) -s ( v m w ) ) } ) ) | 
						
						
							| 87 | 
							
								7 6 86
							 | 
							csb | 
							 |-  [_ ( 1st ` z ) / x ]_ [_ ( 2nd ` z ) / y ]_ ( ( { a | E. p e. ( _Left ` x ) E. q e. ( _Left ` y ) a = ( ( ( p m y ) +s ( x m q ) ) -s ( p m q ) ) } u. { b | E. r e. ( _Right ` x ) E. s e. ( _Right ` y ) b = ( ( ( r m y ) +s ( x m s ) ) -s ( r m s ) ) } ) |s ( { c | E. t e. ( _Left ` x ) E. u e. ( _Right ` y ) c = ( ( ( t m y ) +s ( x m u ) ) -s ( t m u ) ) } u. { d | E. v e. ( _Right ` x ) E. w e. ( _Left ` y ) d = ( ( ( v m y ) +s ( x m w ) ) -s ( v m w ) ) } ) ) | 
						
						
							| 88 | 
							
								1 3 2 2 87
							 | 
							cmpo | 
							 |-  ( z e. _V , m e. _V |-> [_ ( 1st ` z ) / x ]_ [_ ( 2nd ` z ) / y ]_ ( ( { a | E. p e. ( _Left ` x ) E. q e. ( _Left ` y ) a = ( ( ( p m y ) +s ( x m q ) ) -s ( p m q ) ) } u. { b | E. r e. ( _Right ` x ) E. s e. ( _Right ` y ) b = ( ( ( r m y ) +s ( x m s ) ) -s ( r m s ) ) } ) |s ( { c | E. t e. ( _Left ` x ) E. u e. ( _Right ` y ) c = ( ( ( t m y ) +s ( x m u ) ) -s ( t m u ) ) } u. { d | E. v e. ( _Right ` x ) E. w e. ( _Left ` y ) d = ( ( ( v m y ) +s ( x m w ) ) -s ( v m w ) ) } ) ) ) | 
						
						
							| 89 | 
							
								88
							 | 
							cnorec2 | 
							 |-  norec2 ( ( z e. _V , m e. _V |-> [_ ( 1st ` z ) / x ]_ [_ ( 2nd ` z ) / y ]_ ( ( { a | E. p e. ( _Left ` x ) E. q e. ( _Left ` y ) a = ( ( ( p m y ) +s ( x m q ) ) -s ( p m q ) ) } u. { b | E. r e. ( _Right ` x ) E. s e. ( _Right ` y ) b = ( ( ( r m y ) +s ( x m s ) ) -s ( r m s ) ) } ) |s ( { c | E. t e. ( _Left ` x ) E. u e. ( _Right ` y ) c = ( ( ( t m y ) +s ( x m u ) ) -s ( t m u ) ) } u. { d | E. v e. ( _Right ` x ) E. w e. ( _Left ` y ) d = ( ( ( v m y ) +s ( x m w ) ) -s ( v m w ) ) } ) ) ) ) | 
						
						
							| 90 | 
							
								0 89
							 | 
							wceq | 
							 |-  x.s = norec2 ( ( z e. _V , m e. _V |-> [_ ( 1st ` z ) / x ]_ [_ ( 2nd ` z ) / y ]_ ( ( { a | E. p e. ( _Left ` x ) E. q e. ( _Left ` y ) a = ( ( ( p m y ) +s ( x m q ) ) -s ( p m q ) ) } u. { b | E. r e. ( _Right ` x ) E. s e. ( _Right ` y ) b = ( ( ( r m y ) +s ( x m s ) ) -s ( r m s ) ) } ) |s ( { c | E. t e. ( _Left ` x ) E. u e. ( _Right ` y ) c = ( ( ( t m y ) +s ( x m u ) ) -s ( t m u ) ) } u. { d | E. v e. ( _Right ` x ) E. w e. ( _Left ` y ) d = ( ( ( v m y ) +s ( x m w ) ) -s ( v m w ) ) } ) ) ) ) |