| Step |
Hyp |
Ref |
Expression |
| 1 |
|
prjspnnorm.e |
|- .~ = { <. x , y >. | ( ( x e. B /\ y e. B ) /\ E. l e. S x = ( l .x. y ) ) } |
| 2 |
|
prjspnnorm.j |
|- J = ( b e. B |-> inf ( { i e. ( 0 ... N ) | ( b ` i ) =/= ( 0g ` K ) } , RR , < ) ) |
| 3 |
|
prjspnnorm.f |
|- F = ( v e. B |-> ( ( I ` ( v ` ( J ` v ) ) ) .x. v ) ) |
| 4 |
|
prjspnnorm.w |
|- W = ( K freeLMod ( 0 ... N ) ) |
| 5 |
|
prjspnnorm.b |
|- B = ( ( Base ` W ) \ { ( 0g ` W ) } ) |
| 6 |
|
prjspnnorm.s |
|- S = ( Base ` K ) |
| 7 |
|
prjspnnorm.i |
|- I = ( invr ` K ) |
| 8 |
|
prjspnnorm.t |
|- .x. = ( .s ` W ) |
| 9 |
|
prjspnnorm.k |
|- ( ph -> K e. DivRing ) |
| 10 |
|
prjspnnorm.n |
|- ( ph -> N e. NN0 ) |
| 11 |
|
prjspnnorm.x |
|- ( ph -> X e. B ) |
| 12 |
1 4 5 6 8 9
|
prjspner |
|- ( ph -> .~ Er B ) |
| 13 |
|
eqid |
|- ( 0g ` K ) = ( 0g ` K ) |
| 14 |
9
|
drngringd |
|- ( ph -> K e. Ring ) |
| 15 |
2 4 5 14 10 11 6
|
frlmnzcoordcl2 |
|- ( ph -> ( X ` ( J ` X ) ) e. S ) |
| 16 |
2 4 5 14 10 11
|
frlmnzcoordn0 |
|- ( ph -> ( X ` ( J ` X ) ) =/= ( 0g ` K ) ) |
| 17 |
6 13 7 9 15 16
|
drnginvrcld |
|- ( ph -> ( I ` ( X ` ( J ` X ) ) ) e. S ) |
| 18 |
6 13 7 9 15 16
|
drnginvrn0d |
|- ( ph -> ( I ` ( X ` ( J ` X ) ) ) =/= ( 0g ` K ) ) |
| 19 |
1 4 5 6 8 13 9 11 17 18
|
prjspnvs |
|- ( ph -> ( ( I ` ( X ` ( J ` X ) ) ) .x. X ) .~ X ) |
| 20 |
12 19
|
ersym |
|- ( ph -> X .~ ( ( I ` ( X ` ( J ` X ) ) ) .x. X ) ) |
| 21 |
3 11
|
prjspnnormval |
|- ( ph -> ( F ` X ) = ( ( I ` ( X ` ( J ` X ) ) ) .x. X ) ) |
| 22 |
20 21
|
breqtrrd |
|- ( ph -> X .~ ( F ` X ) ) |