Step |
Hyp |
Ref |
Expression |
1 |
|
lactlmhm.b |
|- B = ( Base ` A ) |
2 |
|
lactlmhm.m |
|- .x. = ( .r ` A ) |
3 |
|
lactlmhm.f |
|- F = ( x e. B |-> ( C .x. x ) ) |
4 |
|
lactlmhm.a |
|- ( ph -> A e. AssAlg ) |
5 |
|
assalactf1o.1 |
|- E = ( RLReg ` A ) |
6 |
|
assalactf1o.k |
|- K = ( Scalar ` A ) |
7 |
|
assalactf1o.2 |
|- ( ph -> K e. DivRing ) |
8 |
|
assalactf1o.3 |
|- ( ph -> ( dim ` A ) e. NN0 ) |
9 |
|
assalactf1o.c |
|- ( ph -> C e. E ) |
10 |
|
assalmod |
|- ( A e. AssAlg -> A e. LMod ) |
11 |
4 10
|
syl |
|- ( ph -> A e. LMod ) |
12 |
6
|
islvec |
|- ( A e. LVec <-> ( A e. LMod /\ K e. DivRing ) ) |
13 |
11 7 12
|
sylanbrc |
|- ( ph -> A e. LVec ) |
14 |
5 1
|
rrgss |
|- E C_ B |
15 |
14 9
|
sselid |
|- ( ph -> C e. B ) |
16 |
1 2 3 4 15
|
lactlmhm |
|- ( ph -> F e. ( A LMHom A ) ) |
17 |
|
assaring |
|- ( A e. AssAlg -> A e. Ring ) |
18 |
4 17
|
syl |
|- ( ph -> A e. Ring ) |
19 |
18
|
adantr |
|- ( ( ph /\ x e. B ) -> A e. Ring ) |
20 |
15
|
adantr |
|- ( ( ph /\ x e. B ) -> C e. B ) |
21 |
|
simpr |
|- ( ( ph /\ x e. B ) -> x e. B ) |
22 |
1 2 19 20 21
|
ringcld |
|- ( ( ph /\ x e. B ) -> ( C .x. x ) e. B ) |
23 |
22
|
ralrimiva |
|- ( ph -> A. x e. B ( C .x. x ) e. B ) |
24 |
18
|
ringgrpd |
|- ( ph -> A e. Grp ) |
25 |
24
|
ad3antrrr |
|- ( ( ( ( ph /\ x e. B ) /\ y e. B ) /\ ( C .x. x ) = ( C .x. y ) ) -> A e. Grp ) |
26 |
21
|
ad2antrr |
|- ( ( ( ( ph /\ x e. B ) /\ y e. B ) /\ ( C .x. x ) = ( C .x. y ) ) -> x e. B ) |
27 |
|
simplr |
|- ( ( ( ( ph /\ x e. B ) /\ y e. B ) /\ ( C .x. x ) = ( C .x. y ) ) -> y e. B ) |
28 |
9
|
ad3antrrr |
|- ( ( ( ( ph /\ x e. B ) /\ y e. B ) /\ ( C .x. x ) = ( C .x. y ) ) -> C e. E ) |
29 |
|
eqid |
|- ( -g ` A ) = ( -g ` A ) |
30 |
1 29 25 26 27
|
grpsubcld |
|- ( ( ( ( ph /\ x e. B ) /\ y e. B ) /\ ( C .x. x ) = ( C .x. y ) ) -> ( x ( -g ` A ) y ) e. B ) |
31 |
18
|
ad3antrrr |
|- ( ( ( ( ph /\ x e. B ) /\ y e. B ) /\ ( C .x. x ) = ( C .x. y ) ) -> A e. Ring ) |
32 |
15
|
ad3antrrr |
|- ( ( ( ( ph /\ x e. B ) /\ y e. B ) /\ ( C .x. x ) = ( C .x. y ) ) -> C e. B ) |
33 |
1 2 29 31 32 26 27
|
ringsubdi |
|- ( ( ( ( ph /\ x e. B ) /\ y e. B ) /\ ( C .x. x ) = ( C .x. y ) ) -> ( C .x. ( x ( -g ` A ) y ) ) = ( ( C .x. x ) ( -g ` A ) ( C .x. y ) ) ) |
34 |
22
|
ad2antrr |
|- ( ( ( ( ph /\ x e. B ) /\ y e. B ) /\ ( C .x. x ) = ( C .x. y ) ) -> ( C .x. x ) e. B ) |
35 |
1 2 31 32 27
|
ringcld |
|- ( ( ( ( ph /\ x e. B ) /\ y e. B ) /\ ( C .x. x ) = ( C .x. y ) ) -> ( C .x. y ) e. B ) |
36 |
|
simpr |
|- ( ( ( ( ph /\ x e. B ) /\ y e. B ) /\ ( C .x. x ) = ( C .x. y ) ) -> ( C .x. x ) = ( C .x. y ) ) |
37 |
|
eqid |
|- ( 0g ` A ) = ( 0g ` A ) |
38 |
1 37 29
|
grpsubeq0 |
|- ( ( A e. Grp /\ ( C .x. x ) e. B /\ ( C .x. y ) e. B ) -> ( ( ( C .x. x ) ( -g ` A ) ( C .x. y ) ) = ( 0g ` A ) <-> ( C .x. x ) = ( C .x. y ) ) ) |
39 |
38
|
biimpar |
|- ( ( ( A e. Grp /\ ( C .x. x ) e. B /\ ( C .x. y ) e. B ) /\ ( C .x. x ) = ( C .x. y ) ) -> ( ( C .x. x ) ( -g ` A ) ( C .x. y ) ) = ( 0g ` A ) ) |
40 |
25 34 35 36 39
|
syl31anc |
|- ( ( ( ( ph /\ x e. B ) /\ y e. B ) /\ ( C .x. x ) = ( C .x. y ) ) -> ( ( C .x. x ) ( -g ` A ) ( C .x. y ) ) = ( 0g ` A ) ) |
41 |
33 40
|
eqtrd |
|- ( ( ( ( ph /\ x e. B ) /\ y e. B ) /\ ( C .x. x ) = ( C .x. y ) ) -> ( C .x. ( x ( -g ` A ) y ) ) = ( 0g ` A ) ) |
42 |
5 1 2 37
|
rrgeq0i |
|- ( ( C e. E /\ ( x ( -g ` A ) y ) e. B ) -> ( ( C .x. ( x ( -g ` A ) y ) ) = ( 0g ` A ) -> ( x ( -g ` A ) y ) = ( 0g ` A ) ) ) |
43 |
42
|
imp |
|- ( ( ( C e. E /\ ( x ( -g ` A ) y ) e. B ) /\ ( C .x. ( x ( -g ` A ) y ) ) = ( 0g ` A ) ) -> ( x ( -g ` A ) y ) = ( 0g ` A ) ) |
44 |
28 30 41 43
|
syl21anc |
|- ( ( ( ( ph /\ x e. B ) /\ y e. B ) /\ ( C .x. x ) = ( C .x. y ) ) -> ( x ( -g ` A ) y ) = ( 0g ` A ) ) |
45 |
1 37 29
|
grpsubeq0 |
|- ( ( A e. Grp /\ x e. B /\ y e. B ) -> ( ( x ( -g ` A ) y ) = ( 0g ` A ) <-> x = y ) ) |
46 |
45
|
biimpa |
|- ( ( ( A e. Grp /\ x e. B /\ y e. B ) /\ ( x ( -g ` A ) y ) = ( 0g ` A ) ) -> x = y ) |
47 |
25 26 27 44 46
|
syl31anc |
|- ( ( ( ( ph /\ x e. B ) /\ y e. B ) /\ ( C .x. x ) = ( C .x. y ) ) -> x = y ) |
48 |
47
|
ex |
|- ( ( ( ph /\ x e. B ) /\ y e. B ) -> ( ( C .x. x ) = ( C .x. y ) -> x = y ) ) |
49 |
48
|
anasss |
|- ( ( ph /\ ( x e. B /\ y e. B ) ) -> ( ( C .x. x ) = ( C .x. y ) -> x = y ) ) |
50 |
49
|
ralrimivva |
|- ( ph -> A. x e. B A. y e. B ( ( C .x. x ) = ( C .x. y ) -> x = y ) ) |
51 |
|
oveq2 |
|- ( x = y -> ( C .x. x ) = ( C .x. y ) ) |
52 |
3 51
|
f1mpt |
|- ( F : B -1-1-> B <-> ( A. x e. B ( C .x. x ) e. B /\ A. x e. B A. y e. B ( ( C .x. x ) = ( C .x. y ) -> x = y ) ) ) |
53 |
23 50 52
|
sylanbrc |
|- ( ph -> F : B -1-1-> B ) |
54 |
1 13 8 16 53
|
lvecendof1f1o |
|- ( ph -> F : B -1-1-onto-> B ) |