| Step | Hyp | Ref | Expression | 
						
							| 1 |  | pjfval2.o |  |-  ._|_ = ( ocv ` W ) | 
						
							| 2 |  | pjfval2.p |  |-  P = ( proj1 ` W ) | 
						
							| 3 |  | pjfval2.k |  |-  K = ( proj ` W ) | 
						
							| 4 |  | df-mpt |  |-  ( x e. ( LSubSp ` W ) |-> ( x P ( ._|_ ` x ) ) ) = { <. x , y >. | ( x e. ( LSubSp ` W ) /\ y = ( x P ( ._|_ ` x ) ) ) } | 
						
							| 5 |  | df-xp |  |-  ( _V X. ( ( Base ` W ) ^m ( Base ` W ) ) ) = { <. x , y >. | ( x e. _V /\ y e. ( ( Base ` W ) ^m ( Base ` W ) ) ) } | 
						
							| 6 | 4 5 | ineq12i |  |-  ( ( x e. ( LSubSp ` W ) |-> ( x P ( ._|_ ` x ) ) ) i^i ( _V X. ( ( Base ` W ) ^m ( Base ` W ) ) ) ) = ( { <. x , y >. | ( x e. ( LSubSp ` W ) /\ y = ( x P ( ._|_ ` x ) ) ) } i^i { <. x , y >. | ( x e. _V /\ y e. ( ( Base ` W ) ^m ( Base ` W ) ) ) } ) | 
						
							| 7 |  | eqid |  |-  ( Base ` W ) = ( Base ` W ) | 
						
							| 8 |  | eqid |  |-  ( LSubSp ` W ) = ( LSubSp ` W ) | 
						
							| 9 | 7 8 1 2 3 | pjfval |  |-  K = ( ( x e. ( LSubSp ` W ) |-> ( x P ( ._|_ ` x ) ) ) i^i ( _V X. ( ( Base ` W ) ^m ( Base ` W ) ) ) ) | 
						
							| 10 | 7 8 1 2 3 | pjdm |  |-  ( x e. dom K <-> ( x e. ( LSubSp ` W ) /\ ( x P ( ._|_ ` x ) ) : ( Base ` W ) --> ( Base ` W ) ) ) | 
						
							| 11 |  | eleq1 |  |-  ( y = ( x P ( ._|_ ` x ) ) -> ( y e. ( ( Base ` W ) ^m ( Base ` W ) ) <-> ( x P ( ._|_ ` x ) ) e. ( ( Base ` W ) ^m ( Base ` W ) ) ) ) | 
						
							| 12 |  | fvex |  |-  ( Base ` W ) e. _V | 
						
							| 13 | 12 12 | elmap |  |-  ( ( x P ( ._|_ ` x ) ) e. ( ( Base ` W ) ^m ( Base ` W ) ) <-> ( x P ( ._|_ ` x ) ) : ( Base ` W ) --> ( Base ` W ) ) | 
						
							| 14 | 11 13 | bitr2di |  |-  ( y = ( x P ( ._|_ ` x ) ) -> ( ( x P ( ._|_ ` x ) ) : ( Base ` W ) --> ( Base ` W ) <-> y e. ( ( Base ` W ) ^m ( Base ` W ) ) ) ) | 
						
							| 15 | 14 | anbi2d |  |-  ( y = ( x P ( ._|_ ` x ) ) -> ( ( x e. ( LSubSp ` W ) /\ ( x P ( ._|_ ` x ) ) : ( Base ` W ) --> ( Base ` W ) ) <-> ( x e. ( LSubSp ` W ) /\ y e. ( ( Base ` W ) ^m ( Base ` W ) ) ) ) ) | 
						
							| 16 | 10 15 | bitrid |  |-  ( y = ( x P ( ._|_ ` x ) ) -> ( x e. dom K <-> ( x e. ( LSubSp ` W ) /\ y e. ( ( Base ` W ) ^m ( Base ` W ) ) ) ) ) | 
						
							| 17 | 16 | pm5.32ri |  |-  ( ( x e. dom K /\ y = ( x P ( ._|_ ` x ) ) ) <-> ( ( x e. ( LSubSp ` W ) /\ y e. ( ( Base ` W ) ^m ( Base ` W ) ) ) /\ y = ( x P ( ._|_ ` x ) ) ) ) | 
						
							| 18 |  | an32 |  |-  ( ( ( x e. ( LSubSp ` W ) /\ y e. ( ( Base ` W ) ^m ( Base ` W ) ) ) /\ y = ( x P ( ._|_ ` x ) ) ) <-> ( ( x e. ( LSubSp ` W ) /\ y = ( x P ( ._|_ ` x ) ) ) /\ y e. ( ( Base ` W ) ^m ( Base ` W ) ) ) ) | 
						
							| 19 |  | vex |  |-  x e. _V | 
						
							| 20 | 19 | biantrur |  |-  ( y e. ( ( Base ` W ) ^m ( Base ` W ) ) <-> ( x e. _V /\ y e. ( ( Base ` W ) ^m ( Base ` W ) ) ) ) | 
						
							| 21 | 20 | anbi2i |  |-  ( ( ( x e. ( LSubSp ` W ) /\ y = ( x P ( ._|_ ` x ) ) ) /\ y e. ( ( Base ` W ) ^m ( Base ` W ) ) ) <-> ( ( x e. ( LSubSp ` W ) /\ y = ( x P ( ._|_ ` x ) ) ) /\ ( x e. _V /\ y e. ( ( Base ` W ) ^m ( Base ` W ) ) ) ) ) | 
						
							| 22 | 17 18 21 | 3bitri |  |-  ( ( x e. dom K /\ y = ( x P ( ._|_ ` x ) ) ) <-> ( ( x e. ( LSubSp ` W ) /\ y = ( x P ( ._|_ ` x ) ) ) /\ ( x e. _V /\ y e. ( ( Base ` W ) ^m ( Base ` W ) ) ) ) ) | 
						
							| 23 | 22 | opabbii |  |-  { <. x , y >. | ( x e. dom K /\ y = ( x P ( ._|_ ` x ) ) ) } = { <. x , y >. | ( ( x e. ( LSubSp ` W ) /\ y = ( x P ( ._|_ ` x ) ) ) /\ ( x e. _V /\ y e. ( ( Base ` W ) ^m ( Base ` W ) ) ) ) } | 
						
							| 24 |  | df-mpt |  |-  ( x e. dom K |-> ( x P ( ._|_ ` x ) ) ) = { <. x , y >. | ( x e. dom K /\ y = ( x P ( ._|_ ` x ) ) ) } | 
						
							| 25 |  | inopab |  |-  ( { <. x , y >. | ( x e. ( LSubSp ` W ) /\ y = ( x P ( ._|_ ` x ) ) ) } i^i { <. x , y >. | ( x e. _V /\ y e. ( ( Base ` W ) ^m ( Base ` W ) ) ) } ) = { <. x , y >. | ( ( x e. ( LSubSp ` W ) /\ y = ( x P ( ._|_ ` x ) ) ) /\ ( x e. _V /\ y e. ( ( Base ` W ) ^m ( Base ` W ) ) ) ) } | 
						
							| 26 | 23 24 25 | 3eqtr4i |  |-  ( x e. dom K |-> ( x P ( ._|_ ` x ) ) ) = ( { <. x , y >. | ( x e. ( LSubSp ` W ) /\ y = ( x P ( ._|_ ` x ) ) ) } i^i { <. x , y >. | ( x e. _V /\ y e. ( ( Base ` W ) ^m ( Base ` W ) ) ) } ) | 
						
							| 27 | 6 9 26 | 3eqtr4i |  |-  K = ( x e. dom K |-> ( x P ( ._|_ ` x ) ) ) |