Metamath Proof Explorer


Theorem clmmulg

Description: The group multiple function matches the scalar multiplication function. (Contributed by Mario Carneiro, 15-Oct-2015)

Ref Expression
Hypotheses clmmulg.1 V = Base W
clmmulg.2 ˙ = W
clmmulg.3 · ˙ = W
Assertion clmmulg W CMod A B V A ˙ B = A · ˙ B

Proof

Step Hyp Ref Expression
1 clmmulg.1 V = Base W
2 clmmulg.2 ˙ = W
3 clmmulg.3 · ˙ = W
4 oveq1 x = 0 x ˙ B = 0 ˙ B
5 oveq1 x = 0 x · ˙ B = 0 · ˙ B
6 4 5 eqeq12d x = 0 x ˙ B = x · ˙ B 0 ˙ B = 0 · ˙ B
7 oveq1 x = y x ˙ B = y ˙ B
8 oveq1 x = y x · ˙ B = y · ˙ B
9 7 8 eqeq12d x = y x ˙ B = x · ˙ B y ˙ B = y · ˙ B
10 oveq1 x = y + 1 x ˙ B = y + 1 ˙ B
11 oveq1 x = y + 1 x · ˙ B = y + 1 · ˙ B
12 10 11 eqeq12d x = y + 1 x ˙ B = x · ˙ B y + 1 ˙ B = y + 1 · ˙ B
13 oveq1 x = y x ˙ B = y ˙ B
14 oveq1 x = y x · ˙ B = y · ˙ B
15 13 14 eqeq12d x = y x ˙ B = x · ˙ B y ˙ B = y · ˙ B
16 oveq1 x = A x ˙ B = A ˙ B
17 oveq1 x = A x · ˙ B = A · ˙ B
18 16 17 eqeq12d x = A x ˙ B = x · ˙ B A ˙ B = A · ˙ B
19 eqid 0 W = 0 W
20 1 19 2 mulg0 B V 0 ˙ B = 0 W
21 20 adantl W CMod B V 0 ˙ B = 0 W
22 eqid Scalar W = Scalar W
23 1 22 3 19 clm0vs W CMod B V 0 · ˙ B = 0 W
24 21 23 eqtr4d W CMod B V 0 ˙ B = 0 · ˙ B
25 oveq1 y ˙ B = y · ˙ B y ˙ B + W B = y · ˙ B + W B
26 clmgrp W CMod W Grp
27 grpmnd W Grp W Mnd
28 26 27 syl W CMod W Mnd
29 28 ad2antrr W CMod B V y 0 W Mnd
30 simpr W CMod B V y 0 y 0
31 simplr W CMod B V y 0 B V
32 eqid + W = + W
33 1 2 32 mulgnn0p1 W Mnd y 0 B V y + 1 ˙ B = y ˙ B + W B
34 29 30 31 33 syl3anc W CMod B V y 0 y + 1 ˙ B = y ˙ B + W B
35 simpll W CMod B V y 0 W CMod
36 eqid Base Scalar W = Base Scalar W
37 22 36 clmzss W CMod Base Scalar W
38 37 ad2antrr W CMod B V y 0 Base Scalar W
39 nn0z y 0 y
40 39 adantl W CMod B V y 0 y
41 38 40 sseldd W CMod B V y 0 y Base Scalar W
42 1zzd W CMod B V y 0 1
43 38 42 sseldd W CMod B V y 0 1 Base Scalar W
44 1 22 3 36 32 clmvsdir W CMod y Base Scalar W 1 Base Scalar W B V y + 1 · ˙ B = y · ˙ B + W 1 · ˙ B
45 35 41 43 31 44 syl13anc W CMod B V y 0 y + 1 · ˙ B = y · ˙ B + W 1 · ˙ B
46 1 3 clmvs1 W CMod B V 1 · ˙ B = B
47 46 adantr W CMod B V y 0 1 · ˙ B = B
48 47 oveq2d W CMod B V y 0 y · ˙ B + W 1 · ˙ B = y · ˙ B + W B
49 45 48 eqtrd W CMod B V y 0 y + 1 · ˙ B = y · ˙ B + W B
50 34 49 eqeq12d W CMod B V y 0 y + 1 ˙ B = y + 1 · ˙ B y ˙ B + W B = y · ˙ B + W B
51 25 50 syl5ibr W CMod B V y 0 y ˙ B = y · ˙ B y + 1 ˙ B = y + 1 · ˙ B
52 51 ex W CMod B V y 0 y ˙ B = y · ˙ B y + 1 ˙ B = y + 1 · ˙ B
53 fveq2 y ˙ B = y · ˙ B inv g W y ˙ B = inv g W y · ˙ B
54 26 ad2antrr W CMod B V y W Grp
55 nnz y y
56 55 adantl W CMod B V y y
57 simplr W CMod B V y B V
58 eqid inv g W = inv g W
59 1 2 58 mulgneg W Grp y B V y ˙ B = inv g W y ˙ B
60 54 56 57 59 syl3anc W CMod B V y y ˙ B = inv g W y ˙ B
61 simpll W CMod B V y W CMod
62 37 ad2antrr W CMod B V y Base Scalar W
63 62 56 sseldd W CMod B V y y Base Scalar W
64 1 22 3 58 36 61 57 63 clmvsneg W CMod B V y inv g W y · ˙ B = y · ˙ B
65 64 eqcomd W CMod B V y y · ˙ B = inv g W y · ˙ B
66 60 65 eqeq12d W CMod B V y y ˙ B = y · ˙ B inv g W y ˙ B = inv g W y · ˙ B
67 53 66 syl5ibr W CMod B V y y ˙ B = y · ˙ B y ˙ B = y · ˙ B
68 67 ex W CMod B V y y ˙ B = y · ˙ B y ˙ B = y · ˙ B
69 6 9 12 15 18 24 52 68 zindd W CMod B V A A ˙ B = A · ˙ B
70 69 3impia W CMod B V A A ˙ B = A · ˙ B
71 70 3com23 W CMod A B V A ˙ B = A · ˙ B