| Step |
Hyp |
Ref |
Expression |
| 1 |
|
eleq1 |
|- ( w = <. g , s >. -> ( w e. CVecOLD <-> <. g , s >. e. CVecOLD ) ) |
| 2 |
1
|
biimpar |
|- ( ( w = <. g , s >. /\ <. g , s >. e. CVecOLD ) -> w e. CVecOLD ) |
| 3 |
2
|
3ad2antr1 |
|- ( ( w = <. g , s >. /\ ( <. g , s >. e. CVecOLD /\ n : ran g --> RR /\ A. x e. ran g ( ( ( n ` x ) = 0 -> x = ( GId ` g ) ) /\ A. y e. CC ( n ` ( y s x ) ) = ( ( abs ` y ) x. ( n ` x ) ) /\ A. y e. ran g ( n ` ( x g y ) ) <_ ( ( n ` x ) + ( n ` y ) ) ) ) ) -> w e. CVecOLD ) |
| 4 |
3
|
exlimivv |
|- ( E. g E. s ( w = <. g , s >. /\ ( <. g , s >. e. CVecOLD /\ n : ran g --> RR /\ A. x e. ran g ( ( ( n ` x ) = 0 -> x = ( GId ` g ) ) /\ A. y e. CC ( n ` ( y s x ) ) = ( ( abs ` y ) x. ( n ` x ) ) /\ A. y e. ran g ( n ` ( x g y ) ) <_ ( ( n ` x ) + ( n ` y ) ) ) ) ) -> w e. CVecOLD ) |
| 5 |
|
vex |
|- n e. _V |
| 6 |
4 5
|
jctir |
|- ( E. g E. s ( w = <. g , s >. /\ ( <. g , s >. e. CVecOLD /\ n : ran g --> RR /\ A. x e. ran g ( ( ( n ` x ) = 0 -> x = ( GId ` g ) ) /\ A. y e. CC ( n ` ( y s x ) ) = ( ( abs ` y ) x. ( n ` x ) ) /\ A. y e. ran g ( n ` ( x g y ) ) <_ ( ( n ` x ) + ( n ` y ) ) ) ) ) -> ( w e. CVecOLD /\ n e. _V ) ) |
| 7 |
6
|
ssopab2i |
|- { <. w , n >. | E. g E. s ( w = <. g , s >. /\ ( <. g , s >. e. CVecOLD /\ n : ran g --> RR /\ A. x e. ran g ( ( ( n ` x ) = 0 -> x = ( GId ` g ) ) /\ A. y e. CC ( n ` ( y s x ) ) = ( ( abs ` y ) x. ( n ` x ) ) /\ A. y e. ran g ( n ` ( x g y ) ) <_ ( ( n ` x ) + ( n ` y ) ) ) ) ) } C_ { <. w , n >. | ( w e. CVecOLD /\ n e. _V ) } |
| 8 |
|
df-nv |
|- NrmCVec = { <. <. g , s >. , n >. | ( <. g , s >. e. CVecOLD /\ n : ran g --> RR /\ A. x e. ran g ( ( ( n ` x ) = 0 -> x = ( GId ` g ) ) /\ A. y e. CC ( n ` ( y s x ) ) = ( ( abs ` y ) x. ( n ` x ) ) /\ A. y e. ran g ( n ` ( x g y ) ) <_ ( ( n ` x ) + ( n ` y ) ) ) ) } |
| 9 |
|
dfoprab2 |
|- { <. <. g , s >. , n >. | ( <. g , s >. e. CVecOLD /\ n : ran g --> RR /\ A. x e. ran g ( ( ( n ` x ) = 0 -> x = ( GId ` g ) ) /\ A. y e. CC ( n ` ( y s x ) ) = ( ( abs ` y ) x. ( n ` x ) ) /\ A. y e. ran g ( n ` ( x g y ) ) <_ ( ( n ` x ) + ( n ` y ) ) ) ) } = { <. w , n >. | E. g E. s ( w = <. g , s >. /\ ( <. g , s >. e. CVecOLD /\ n : ran g --> RR /\ A. x e. ran g ( ( ( n ` x ) = 0 -> x = ( GId ` g ) ) /\ A. y e. CC ( n ` ( y s x ) ) = ( ( abs ` y ) x. ( n ` x ) ) /\ A. y e. ran g ( n ` ( x g y ) ) <_ ( ( n ` x ) + ( n ` y ) ) ) ) ) } |
| 10 |
8 9
|
eqtri |
|- NrmCVec = { <. w , n >. | E. g E. s ( w = <. g , s >. /\ ( <. g , s >. e. CVecOLD /\ n : ran g --> RR /\ A. x e. ran g ( ( ( n ` x ) = 0 -> x = ( GId ` g ) ) /\ A. y e. CC ( n ` ( y s x ) ) = ( ( abs ` y ) x. ( n ` x ) ) /\ A. y e. ran g ( n ` ( x g y ) ) <_ ( ( n ` x ) + ( n ` y ) ) ) ) ) } |
| 11 |
|
df-xp |
|- ( CVecOLD X. _V ) = { <. w , n >. | ( w e. CVecOLD /\ n e. _V ) } |
| 12 |
7 10 11
|
3sstr4i |
|- NrmCVec C_ ( CVecOLD X. _V ) |