| Step | Hyp | Ref | Expression | 
						
							| 1 |  | biidd |  |-  ( w = t -> ( E! v e. h E. u e. y ( h e. u /\ v e. u ) <-> E! v e. h E. u e. y ( h e. u /\ v e. u ) ) ) | 
						
							| 2 | 1 | cbvralvw |  |-  ( A. w e. h E! v e. h E. u e. y ( h e. u /\ v e. u ) <-> A. t e. h E! v e. h E. u e. y ( h e. u /\ v e. u ) ) | 
						
							| 3 |  | elequ1 |  |-  ( v = z -> ( v e. u <-> z e. u ) ) | 
						
							| 4 | 3 | anbi2d |  |-  ( v = z -> ( ( h e. u /\ v e. u ) <-> ( h e. u /\ z e. u ) ) ) | 
						
							| 5 | 4 | rexbidv |  |-  ( v = z -> ( E. u e. y ( h e. u /\ v e. u ) <-> E. u e. y ( h e. u /\ z e. u ) ) ) | 
						
							| 6 | 5 | cbvreuvw |  |-  ( E! v e. h E. u e. y ( h e. u /\ v e. u ) <-> E! z e. h E. u e. y ( h e. u /\ z e. u ) ) | 
						
							| 7 | 6 | ralbii |  |-  ( A. t e. h E! v e. h E. u e. y ( h e. u /\ v e. u ) <-> A. t e. h E! z e. h E. u e. y ( h e. u /\ z e. u ) ) | 
						
							| 8 | 2 7 | bitri |  |-  ( A. w e. h E! v e. h E. u e. y ( h e. u /\ v e. u ) <-> A. t e. h E! z e. h E. u e. y ( h e. u /\ z e. u ) ) | 
						
							| 9 | 8 | ralbii |  |-  ( A. h e. x A. w e. h E! v e. h E. u e. y ( h e. u /\ v e. u ) <-> A. h e. x A. t e. h E! z e. h E. u e. y ( h e. u /\ z e. u ) ) | 
						
							| 10 |  | elequ1 |  |-  ( z = h -> ( z e. u <-> h e. u ) ) | 
						
							| 11 | 10 | anbi1d |  |-  ( z = h -> ( ( z e. u /\ v e. u ) <-> ( h e. u /\ v e. u ) ) ) | 
						
							| 12 | 11 | rexbidv |  |-  ( z = h -> ( E. u e. y ( z e. u /\ v e. u ) <-> E. u e. y ( h e. u /\ v e. u ) ) ) | 
						
							| 13 | 12 | reueqd |  |-  ( z = h -> ( E! v e. z E. u e. y ( z e. u /\ v e. u ) <-> E! v e. h E. u e. y ( h e. u /\ v e. u ) ) ) | 
						
							| 14 | 13 | raleqbi1dv |  |-  ( z = h -> ( A. w e. z E! v e. z E. u e. y ( z e. u /\ v e. u ) <-> A. w e. h E! v e. h E. u e. y ( h e. u /\ v e. u ) ) ) | 
						
							| 15 | 14 | cbvralvw |  |-  ( A. z e. x A. w e. z E! v e. z E. u e. y ( z e. u /\ v e. u ) <-> A. h e. x A. w e. h E! v e. h E. u e. y ( h e. u /\ v e. u ) ) | 
						
							| 16 |  | elequ1 |  |-  ( w = h -> ( w e. u <-> h e. u ) ) | 
						
							| 17 | 16 | anbi1d |  |-  ( w = h -> ( ( w e. u /\ z e. u ) <-> ( h e. u /\ z e. u ) ) ) | 
						
							| 18 | 17 | rexbidv |  |-  ( w = h -> ( E. u e. y ( w e. u /\ z e. u ) <-> E. u e. y ( h e. u /\ z e. u ) ) ) | 
						
							| 19 | 18 | reueqd |  |-  ( w = h -> ( E! z e. w E. u e. y ( w e. u /\ z e. u ) <-> E! z e. h E. u e. y ( h e. u /\ z e. u ) ) ) | 
						
							| 20 | 19 | raleqbi1dv |  |-  ( w = h -> ( A. t e. w E! z e. w E. u e. y ( w e. u /\ z e. u ) <-> A. t e. h E! z e. h E. u e. y ( h e. u /\ z e. u ) ) ) | 
						
							| 21 | 20 | cbvralvw |  |-  ( A. w e. x A. t e. w E! z e. w E. u e. y ( w e. u /\ z e. u ) <-> A. h e. x A. t e. h E! z e. h E. u e. y ( h e. u /\ z e. u ) ) | 
						
							| 22 | 9 15 21 | 3bitr4i |  |-  ( A. z e. x A. w e. z E! v e. z E. u e. y ( z e. u /\ v e. u ) <-> A. w e. x A. t e. w E! z e. w E. u e. y ( w e. u /\ z e. u ) ) | 
						
							| 23 | 22 | exbii |  |-  ( E. y A. z e. x A. w e. z E! v e. z E. u e. y ( z e. u /\ v e. u ) <-> E. y A. w e. x A. t e. w E! z e. w E. u e. y ( w e. u /\ z e. u ) ) | 
						
							| 24 |  | 19.21v |  |-  ( A. z ( w e. x -> ( z e. w -> E. x A. z ( E. x ( ( z e. w /\ w e. x ) /\ ( z e. x /\ x e. y ) ) <-> z = x ) ) ) <-> ( w e. x -> A. z ( z e. w -> E. x A. z ( E. x ( ( z e. w /\ w e. x ) /\ ( z e. x /\ x e. y ) ) <-> z = x ) ) ) ) | 
						
							| 25 |  | impexp |  |-  ( ( ( z e. w /\ w e. x ) -> E. x A. z ( E. x ( ( z e. w /\ w e. x ) /\ ( z e. x /\ x e. y ) ) <-> z = x ) ) <-> ( z e. w -> ( w e. x -> E. x A. z ( E. x ( ( z e. w /\ w e. x ) /\ ( z e. x /\ x e. y ) ) <-> z = x ) ) ) ) | 
						
							| 26 |  | bi2.04 |  |-  ( ( z e. w -> ( w e. x -> E. x A. z ( E. x ( ( z e. w /\ w e. x ) /\ ( z e. x /\ x e. y ) ) <-> z = x ) ) ) <-> ( w e. x -> ( z e. w -> E. x A. z ( E. x ( ( z e. w /\ w e. x ) /\ ( z e. x /\ x e. y ) ) <-> z = x ) ) ) ) | 
						
							| 27 | 25 26 | bitri |  |-  ( ( ( z e. w /\ w e. x ) -> E. x A. z ( E. x ( ( z e. w /\ w e. x ) /\ ( z e. x /\ x e. y ) ) <-> z = x ) ) <-> ( w e. x -> ( z e. w -> E. x A. z ( E. x ( ( z e. w /\ w e. x ) /\ ( z e. x /\ x e. y ) ) <-> z = x ) ) ) ) | 
						
							| 28 | 27 | albii |  |-  ( A. z ( ( z e. w /\ w e. x ) -> E. x A. z ( E. x ( ( z e. w /\ w e. x ) /\ ( z e. x /\ x e. y ) ) <-> z = x ) ) <-> A. z ( w e. x -> ( z e. w -> E. x A. z ( E. x ( ( z e. w /\ w e. x ) /\ ( z e. x /\ x e. y ) ) <-> z = x ) ) ) ) | 
						
							| 29 |  | eu6 |  |-  ( E! z ( z e. w /\ E. u e. y ( w e. u /\ z e. u ) ) <-> E. x A. z ( ( z e. w /\ E. u e. y ( w e. u /\ z e. u ) ) <-> z = x ) ) | 
						
							| 30 |  | df-reu |  |-  ( E! z e. w E. u e. y ( w e. u /\ z e. u ) <-> E! z ( z e. w /\ E. u e. y ( w e. u /\ z e. u ) ) ) | 
						
							| 31 |  | 19.42v |  |-  ( E. x ( z e. w /\ ( x e. y /\ ( w e. x /\ z e. x ) ) ) <-> ( z e. w /\ E. x ( x e. y /\ ( w e. x /\ z e. x ) ) ) ) | 
						
							| 32 |  | an42 |  |-  ( ( ( z e. w /\ x e. y ) /\ ( w e. x /\ z e. x ) ) <-> ( ( z e. w /\ w e. x ) /\ ( z e. x /\ x e. y ) ) ) | 
						
							| 33 |  | anass |  |-  ( ( ( z e. w /\ x e. y ) /\ ( w e. x /\ z e. x ) ) <-> ( z e. w /\ ( x e. y /\ ( w e. x /\ z e. x ) ) ) ) | 
						
							| 34 | 32 33 | bitr3i |  |-  ( ( ( z e. w /\ w e. x ) /\ ( z e. x /\ x e. y ) ) <-> ( z e. w /\ ( x e. y /\ ( w e. x /\ z e. x ) ) ) ) | 
						
							| 35 | 34 | exbii |  |-  ( E. x ( ( z e. w /\ w e. x ) /\ ( z e. x /\ x e. y ) ) <-> E. x ( z e. w /\ ( x e. y /\ ( w e. x /\ z e. x ) ) ) ) | 
						
							| 36 |  | df-rex |  |-  ( E. u e. y ( w e. u /\ z e. u ) <-> E. u ( u e. y /\ ( w e. u /\ z e. u ) ) ) | 
						
							| 37 |  | elequ1 |  |-  ( u = x -> ( u e. y <-> x e. y ) ) | 
						
							| 38 |  | elequ2 |  |-  ( u = x -> ( w e. u <-> w e. x ) ) | 
						
							| 39 |  | elequ2 |  |-  ( u = x -> ( z e. u <-> z e. x ) ) | 
						
							| 40 | 38 39 | anbi12d |  |-  ( u = x -> ( ( w e. u /\ z e. u ) <-> ( w e. x /\ z e. x ) ) ) | 
						
							| 41 | 37 40 | anbi12d |  |-  ( u = x -> ( ( u e. y /\ ( w e. u /\ z e. u ) ) <-> ( x e. y /\ ( w e. x /\ z e. x ) ) ) ) | 
						
							| 42 | 41 | cbvexvw |  |-  ( E. u ( u e. y /\ ( w e. u /\ z e. u ) ) <-> E. x ( x e. y /\ ( w e. x /\ z e. x ) ) ) | 
						
							| 43 | 36 42 | bitri |  |-  ( E. u e. y ( w e. u /\ z e. u ) <-> E. x ( x e. y /\ ( w e. x /\ z e. x ) ) ) | 
						
							| 44 | 43 | anbi2i |  |-  ( ( z e. w /\ E. u e. y ( w e. u /\ z e. u ) ) <-> ( z e. w /\ E. x ( x e. y /\ ( w e. x /\ z e. x ) ) ) ) | 
						
							| 45 | 31 35 44 | 3bitr4i |  |-  ( E. x ( ( z e. w /\ w e. x ) /\ ( z e. x /\ x e. y ) ) <-> ( z e. w /\ E. u e. y ( w e. u /\ z e. u ) ) ) | 
						
							| 46 | 45 | bibi1i |  |-  ( ( E. x ( ( z e. w /\ w e. x ) /\ ( z e. x /\ x e. y ) ) <-> z = x ) <-> ( ( z e. w /\ E. u e. y ( w e. u /\ z e. u ) ) <-> z = x ) ) | 
						
							| 47 | 46 | albii |  |-  ( A. z ( E. x ( ( z e. w /\ w e. x ) /\ ( z e. x /\ x e. y ) ) <-> z = x ) <-> A. z ( ( z e. w /\ E. u e. y ( w e. u /\ z e. u ) ) <-> z = x ) ) | 
						
							| 48 | 47 | exbii |  |-  ( E. x A. z ( E. x ( ( z e. w /\ w e. x ) /\ ( z e. x /\ x e. y ) ) <-> z = x ) <-> E. x A. z ( ( z e. w /\ E. u e. y ( w e. u /\ z e. u ) ) <-> z = x ) ) | 
						
							| 49 | 29 30 48 | 3bitr4i |  |-  ( E! z e. w E. u e. y ( w e. u /\ z e. u ) <-> E. x A. z ( E. x ( ( z e. w /\ w e. x ) /\ ( z e. x /\ x e. y ) ) <-> z = x ) ) | 
						
							| 50 | 49 | imbi2i |  |-  ( ( t e. w -> E! z e. w E. u e. y ( w e. u /\ z e. u ) ) <-> ( t e. w -> E. x A. z ( E. x ( ( z e. w /\ w e. x ) /\ ( z e. x /\ x e. y ) ) <-> z = x ) ) ) | 
						
							| 51 | 50 | albii |  |-  ( A. t ( t e. w -> E! z e. w E. u e. y ( w e. u /\ z e. u ) ) <-> A. t ( t e. w -> E. x A. z ( E. x ( ( z e. w /\ w e. x ) /\ ( z e. x /\ x e. y ) ) <-> z = x ) ) ) | 
						
							| 52 |  | df-ral |  |-  ( A. t e. w E! z e. w E. u e. y ( w e. u /\ z e. u ) <-> A. t ( t e. w -> E! z e. w E. u e. y ( w e. u /\ z e. u ) ) ) | 
						
							| 53 |  | nfv |  |-  F/ t ( z e. w -> E. x A. z ( E. x ( ( z e. w /\ w e. x ) /\ ( z e. x /\ x e. y ) ) <-> z = x ) ) | 
						
							| 54 |  | nfv |  |-  F/ z t e. w | 
						
							| 55 |  | nfa1 |  |-  F/ z A. z ( E. x ( ( z e. w /\ w e. x ) /\ ( z e. x /\ x e. y ) ) <-> z = x ) | 
						
							| 56 | 55 | nfex |  |-  F/ z E. x A. z ( E. x ( ( z e. w /\ w e. x ) /\ ( z e. x /\ x e. y ) ) <-> z = x ) | 
						
							| 57 | 54 56 | nfim |  |-  F/ z ( t e. w -> E. x A. z ( E. x ( ( z e. w /\ w e. x ) /\ ( z e. x /\ x e. y ) ) <-> z = x ) ) | 
						
							| 58 |  | elequ1 |  |-  ( z = t -> ( z e. w <-> t e. w ) ) | 
						
							| 59 | 58 | imbi1d |  |-  ( z = t -> ( ( z e. w -> E. x A. z ( E. x ( ( z e. w /\ w e. x ) /\ ( z e. x /\ x e. y ) ) <-> z = x ) ) <-> ( t e. w -> E. x A. z ( E. x ( ( z e. w /\ w e. x ) /\ ( z e. x /\ x e. y ) ) <-> z = x ) ) ) ) | 
						
							| 60 | 53 57 59 | cbvalv1 |  |-  ( A. z ( z e. w -> E. x A. z ( E. x ( ( z e. w /\ w e. x ) /\ ( z e. x /\ x e. y ) ) <-> z = x ) ) <-> A. t ( t e. w -> E. x A. z ( E. x ( ( z e. w /\ w e. x ) /\ ( z e. x /\ x e. y ) ) <-> z = x ) ) ) | 
						
							| 61 | 51 52 60 | 3bitr4i |  |-  ( A. t e. w E! z e. w E. u e. y ( w e. u /\ z e. u ) <-> A. z ( z e. w -> E. x A. z ( E. x ( ( z e. w /\ w e. x ) /\ ( z e. x /\ x e. y ) ) <-> z = x ) ) ) | 
						
							| 62 | 61 | imbi2i |  |-  ( ( w e. x -> A. t e. w E! z e. w E. u e. y ( w e. u /\ z e. u ) ) <-> ( w e. x -> A. z ( z e. w -> E. x A. z ( E. x ( ( z e. w /\ w e. x ) /\ ( z e. x /\ x e. y ) ) <-> z = x ) ) ) ) | 
						
							| 63 | 24 28 62 | 3bitr4i |  |-  ( A. z ( ( z e. w /\ w e. x ) -> E. x A. z ( E. x ( ( z e. w /\ w e. x ) /\ ( z e. x /\ x e. y ) ) <-> z = x ) ) <-> ( w e. x -> A. t e. w E! z e. w E. u e. y ( w e. u /\ z e. u ) ) ) | 
						
							| 64 | 63 | albii |  |-  ( A. w A. z ( ( z e. w /\ w e. x ) -> E. x A. z ( E. x ( ( z e. w /\ w e. x ) /\ ( z e. x /\ x e. y ) ) <-> z = x ) ) <-> A. w ( w e. x -> A. t e. w E! z e. w E. u e. y ( w e. u /\ z e. u ) ) ) | 
						
							| 65 |  | alcom |  |-  ( A. z A. w ( ( z e. w /\ w e. x ) -> E. x A. z ( E. x ( ( z e. w /\ w e. x ) /\ ( z e. x /\ x e. y ) ) <-> z = x ) ) <-> A. w A. z ( ( z e. w /\ w e. x ) -> E. x A. z ( E. x ( ( z e. w /\ w e. x ) /\ ( z e. x /\ x e. y ) ) <-> z = x ) ) ) | 
						
							| 66 |  | df-ral |  |-  ( A. w e. x A. t e. w E! z e. w E. u e. y ( w e. u /\ z e. u ) <-> A. w ( w e. x -> A. t e. w E! z e. w E. u e. y ( w e. u /\ z e. u ) ) ) | 
						
							| 67 | 64 65 66 | 3bitr4ri |  |-  ( A. w e. x A. t e. w E! z e. w E. u e. y ( w e. u /\ z e. u ) <-> A. z A. w ( ( z e. w /\ w e. x ) -> E. x A. z ( E. x ( ( z e. w /\ w e. x ) /\ ( z e. x /\ x e. y ) ) <-> z = x ) ) ) | 
						
							| 68 | 67 | exbii |  |-  ( E. y A. w e. x A. t e. w E! z e. w E. u e. y ( w e. u /\ z e. u ) <-> E. y A. z A. w ( ( z e. w /\ w e. x ) -> E. x A. z ( E. x ( ( z e. w /\ w e. x ) /\ ( z e. x /\ x e. y ) ) <-> z = x ) ) ) | 
						
							| 69 | 23 68 | bitri |  |-  ( E. y A. z e. x A. w e. z E! v e. z E. u e. y ( z e. u /\ v e. u ) <-> E. y A. z A. w ( ( z e. w /\ w e. x ) -> E. x A. z ( E. x ( ( z e. w /\ w e. x ) /\ ( z e. x /\ x e. y ) ) <-> z = x ) ) ) |