| Step |
Hyp |
Ref |
Expression |
| 1 |
|
prjsprel.1 |
|- .~ = { <. x , y >. | ( ( x e. B /\ y e. B ) /\ E. l e. K x = ( l .x. y ) ) } |
| 2 |
|
prjspertr.b |
|- B = ( ( Base ` V ) \ { ( 0g ` V ) } ) |
| 3 |
|
prjspertr.s |
|- S = ( Scalar ` V ) |
| 4 |
|
prjspertr.x |
|- .x. = ( .s ` V ) |
| 5 |
|
prjspertr.k |
|- K = ( Base ` S ) |
| 6 |
|
simpllr |
|- ( ( ( ( V e. LVec /\ X .~ Y ) /\ m e. K ) /\ X = ( m .x. Y ) ) -> X .~ Y ) |
| 7 |
1
|
prjsprel |
|- ( X .~ Y <-> ( ( X e. B /\ Y e. B ) /\ E. m e. K X = ( m .x. Y ) ) ) |
| 8 |
|
pm3.22 |
|- ( ( X e. B /\ Y e. B ) -> ( Y e. B /\ X e. B ) ) |
| 9 |
8
|
adantr |
|- ( ( ( X e. B /\ Y e. B ) /\ E. m e. K X = ( m .x. Y ) ) -> ( Y e. B /\ X e. B ) ) |
| 10 |
7 9
|
sylbi |
|- ( X .~ Y -> ( Y e. B /\ X e. B ) ) |
| 11 |
6 10
|
syl |
|- ( ( ( ( V e. LVec /\ X .~ Y ) /\ m e. K ) /\ X = ( m .x. Y ) ) -> ( Y e. B /\ X e. B ) ) |
| 12 |
|
oveq1 |
|- ( n = ( ( invr ` S ) ` m ) -> ( n .x. X ) = ( ( ( invr ` S ) ` m ) .x. X ) ) |
| 13 |
12
|
eqeq2d |
|- ( n = ( ( invr ` S ) ` m ) -> ( Y = ( n .x. X ) <-> Y = ( ( ( invr ` S ) ` m ) .x. X ) ) ) |
| 14 |
|
simplll |
|- ( ( ( ( V e. LVec /\ X .~ Y ) /\ m e. K ) /\ X = ( m .x. Y ) ) -> V e. LVec ) |
| 15 |
3
|
lvecdrng |
|- ( V e. LVec -> S e. DivRing ) |
| 16 |
14 15
|
syl |
|- ( ( ( ( V e. LVec /\ X .~ Y ) /\ m e. K ) /\ X = ( m .x. Y ) ) -> S e. DivRing ) |
| 17 |
|
simplr |
|- ( ( ( ( V e. LVec /\ X .~ Y ) /\ m e. K ) /\ X = ( m .x. Y ) ) -> m e. K ) |
| 18 |
|
simpll |
|- ( ( ( X e. B /\ Y e. B ) /\ E. m e. K X = ( m .x. Y ) ) -> X e. B ) |
| 19 |
7 18
|
sylbi |
|- ( X .~ Y -> X e. B ) |
| 20 |
|
eldifsni |
|- ( X e. ( ( Base ` V ) \ { ( 0g ` V ) } ) -> X =/= ( 0g ` V ) ) |
| 21 |
20 2
|
eleq2s |
|- ( X e. B -> X =/= ( 0g ` V ) ) |
| 22 |
6 19 21
|
3syl |
|- ( ( ( ( V e. LVec /\ X .~ Y ) /\ m e. K ) /\ X = ( m .x. Y ) ) -> X =/= ( 0g ` V ) ) |
| 23 |
|
simplr |
|- ( ( ( ( ( V e. LVec /\ X .~ Y ) /\ m e. K ) /\ X = ( m .x. Y ) ) /\ m = ( 0g ` S ) ) -> X = ( m .x. Y ) ) |
| 24 |
|
simpr |
|- ( ( ( ( ( V e. LVec /\ X .~ Y ) /\ m e. K ) /\ X = ( m .x. Y ) ) /\ m = ( 0g ` S ) ) -> m = ( 0g ` S ) ) |
| 25 |
24
|
oveq1d |
|- ( ( ( ( ( V e. LVec /\ X .~ Y ) /\ m e. K ) /\ X = ( m .x. Y ) ) /\ m = ( 0g ` S ) ) -> ( m .x. Y ) = ( ( 0g ` S ) .x. Y ) ) |
| 26 |
|
lveclmod |
|- ( V e. LVec -> V e. LMod ) |
| 27 |
26
|
ad4antr |
|- ( ( ( ( ( V e. LVec /\ X .~ Y ) /\ m e. K ) /\ X = ( m .x. Y ) ) /\ m = ( 0g ` S ) ) -> V e. LMod ) |
| 28 |
|
simplr |
|- ( ( ( X e. B /\ Y e. B ) /\ E. m e. K X = ( m .x. Y ) ) -> Y e. B ) |
| 29 |
7 28
|
sylbi |
|- ( X .~ Y -> Y e. B ) |
| 30 |
|
eldifi |
|- ( Y e. ( ( Base ` V ) \ { ( 0g ` V ) } ) -> Y e. ( Base ` V ) ) |
| 31 |
30 2
|
eleq2s |
|- ( Y e. B -> Y e. ( Base ` V ) ) |
| 32 |
6 29 31
|
3syl |
|- ( ( ( ( V e. LVec /\ X .~ Y ) /\ m e. K ) /\ X = ( m .x. Y ) ) -> Y e. ( Base ` V ) ) |
| 33 |
32
|
adantr |
|- ( ( ( ( ( V e. LVec /\ X .~ Y ) /\ m e. K ) /\ X = ( m .x. Y ) ) /\ m = ( 0g ` S ) ) -> Y e. ( Base ` V ) ) |
| 34 |
|
eqid |
|- ( Base ` V ) = ( Base ` V ) |
| 35 |
|
eqid |
|- ( 0g ` S ) = ( 0g ` S ) |
| 36 |
|
eqid |
|- ( 0g ` V ) = ( 0g ` V ) |
| 37 |
34 3 4 35 36
|
lmod0vs |
|- ( ( V e. LMod /\ Y e. ( Base ` V ) ) -> ( ( 0g ` S ) .x. Y ) = ( 0g ` V ) ) |
| 38 |
27 33 37
|
syl2anc |
|- ( ( ( ( ( V e. LVec /\ X .~ Y ) /\ m e. K ) /\ X = ( m .x. Y ) ) /\ m = ( 0g ` S ) ) -> ( ( 0g ` S ) .x. Y ) = ( 0g ` V ) ) |
| 39 |
23 25 38
|
3eqtrd |
|- ( ( ( ( ( V e. LVec /\ X .~ Y ) /\ m e. K ) /\ X = ( m .x. Y ) ) /\ m = ( 0g ` S ) ) -> X = ( 0g ` V ) ) |
| 40 |
22 39
|
mteqand |
|- ( ( ( ( V e. LVec /\ X .~ Y ) /\ m e. K ) /\ X = ( m .x. Y ) ) -> m =/= ( 0g ` S ) ) |
| 41 |
|
eqid |
|- ( invr ` S ) = ( invr ` S ) |
| 42 |
5 35 41
|
drnginvrcl |
|- ( ( S e. DivRing /\ m e. K /\ m =/= ( 0g ` S ) ) -> ( ( invr ` S ) ` m ) e. K ) |
| 43 |
16 17 40 42
|
syl3anc |
|- ( ( ( ( V e. LVec /\ X .~ Y ) /\ m e. K ) /\ X = ( m .x. Y ) ) -> ( ( invr ` S ) ` m ) e. K ) |
| 44 |
|
simpr |
|- ( ( ( ( V e. LVec /\ X .~ Y ) /\ m e. K ) /\ X = ( m .x. Y ) ) -> X = ( m .x. Y ) ) |
| 45 |
|
nelsn |
|- ( m =/= ( 0g ` S ) -> -. m e. { ( 0g ` S ) } ) |
| 46 |
40 45
|
syl |
|- ( ( ( ( V e. LVec /\ X .~ Y ) /\ m e. K ) /\ X = ( m .x. Y ) ) -> -. m e. { ( 0g ` S ) } ) |
| 47 |
17 46
|
eldifd |
|- ( ( ( ( V e. LVec /\ X .~ Y ) /\ m e. K ) /\ X = ( m .x. Y ) ) -> m e. ( K \ { ( 0g ` S ) } ) ) |
| 48 |
|
eldifi |
|- ( X e. ( ( Base ` V ) \ { ( 0g ` V ) } ) -> X e. ( Base ` V ) ) |
| 49 |
48 2
|
eleq2s |
|- ( X e. B -> X e. ( Base ` V ) ) |
| 50 |
6 19 49
|
3syl |
|- ( ( ( ( V e. LVec /\ X .~ Y ) /\ m e. K ) /\ X = ( m .x. Y ) ) -> X e. ( Base ` V ) ) |
| 51 |
34 4 3 5 35 41 14 47 50 32
|
lvecinv |
|- ( ( ( ( V e. LVec /\ X .~ Y ) /\ m e. K ) /\ X = ( m .x. Y ) ) -> ( X = ( m .x. Y ) <-> Y = ( ( ( invr ` S ) ` m ) .x. X ) ) ) |
| 52 |
44 51
|
mpbid |
|- ( ( ( ( V e. LVec /\ X .~ Y ) /\ m e. K ) /\ X = ( m .x. Y ) ) -> Y = ( ( ( invr ` S ) ` m ) .x. X ) ) |
| 53 |
13 43 52
|
rspcedvdw |
|- ( ( ( ( V e. LVec /\ X .~ Y ) /\ m e. K ) /\ X = ( m .x. Y ) ) -> E. n e. K Y = ( n .x. X ) ) |
| 54 |
1
|
prjsprel |
|- ( Y .~ X <-> ( ( Y e. B /\ X e. B ) /\ E. n e. K Y = ( n .x. X ) ) ) |
| 55 |
11 53 54
|
sylanbrc |
|- ( ( ( ( V e. LVec /\ X .~ Y ) /\ m e. K ) /\ X = ( m .x. Y ) ) -> Y .~ X ) |
| 56 |
|
simpr |
|- ( ( ( X e. B /\ Y e. B ) /\ E. m e. K X = ( m .x. Y ) ) -> E. m e. K X = ( m .x. Y ) ) |
| 57 |
7 56
|
sylbi |
|- ( X .~ Y -> E. m e. K X = ( m .x. Y ) ) |
| 58 |
57
|
adantl |
|- ( ( V e. LVec /\ X .~ Y ) -> E. m e. K X = ( m .x. Y ) ) |
| 59 |
55 58
|
r19.29a |
|- ( ( V e. LVec /\ X .~ Y ) -> Y .~ X ) |