Step | Hyp | Ref
| Expression |
1 | | coeq2 5280 |
. . . . . . 7

      |
2 | | co02 5649 |
. . . . . . 7
   |
3 | 1, 2 | syl6eq 2672 |
. . . . . 6

    |
4 | 3 | oveq2d 6666 |
. . . . 5

 g 
   g    |
5 | | id 22 |
. . . . 5

  |
6 | 4, 5 | eqeq12d 2637 |
. . . 4

  g     g 
   |
7 | 6 | imbi2d 330 |
. . 3

   g     
 g      |
8 | | coeq2 5280 |
. . . . . 6
 
     |
9 | 8 | oveq2d 6666 |
. . . . 5
  g     g      |
10 | | id 22 |
. . . . 5
   |
11 | 9, 10 | eqeq12d 2637 |
. . . 4
   g     g       |
12 | 11 | imbi2d 330 |
. . 3
    g     
 g        |
13 | | coeq2 5280 |
. . . . . 6
  ++          ++         |
14 | 13 | oveq2d 6666 |
. . . . 5
  ++       g     g   ++          |
15 | | id 22 |
. . . . 5
  ++       ++        |
16 | 14, 15 | eqeq12d 2637 |
. . . 4
  ++        g   
 g   ++         ++         |
17 | 16 | imbi2d 330 |
. . 3
  ++       
 g       g   ++         ++          |
18 | | coeq2 5280 |
. . . . . 6
 
     |
19 | 18 | oveq2d 6666 |
. . . . 5
  g     g      |
20 | | id 22 |
. . . . 5
   |
21 | 19, 20 | eqeq12d 2637 |
. . . 4
   g     g       |
22 | 21 | imbi2d 330 |
. . 3
    g     
 g        |
23 | | frmdmnd.m |
. . . . . 6
freeMnd   |
24 | 23 | frmd0 17397 |
. . . . 5
     |
25 | 24 | gsum0 17278 |
. . . 4
 g   |
26 | 25 | a1i 11 |
. . 3
  g 
  |
27 | | oveq1 6657 |
. . . . . 6
  g      g 
  ++       ++        |
28 | | simprl 794 |
. . . . . . . . . . 11
   Word
  Word   |
29 | | simprr 796 |
. . . . . . . . . . . 12
   Word
    |
30 | 29 | s1cld 13383 |
. . . . . . . . . . 11
   Word
      Word
  |
31 | | frmdgsum.u |
. . . . . . . . . . . . 13
varFMnd   |
32 | 31 | vrmdf 17395 |
. . . . . . . . . . . 12
    Word
  |
33 | 32 | adantr 481 |
. . . . . . . . . . 11
   Word
     Word
  |
34 | | ccatco 13581 |
. . . . . . . . . . 11
  Word     Word    Word  
 ++          ++          |
35 | 28, 30, 33, 34 | syl3anc 1326 |
. . . . . . . . . 10
   Word
  
 ++          ++          |
36 | | s1co 13579 |
. . . . . . . . . . . . 13
     Word
                 |
37 | 29, 33, 36 | syl2anc 693 |
. . . . . . . . . . . 12
   Word
  
               |
38 | 31 | vrmdval 17394 |
. . . . . . . . . . . . . 14
 
           |
39 | 38 | adantrl 752 |
. . . . . . . . . . . . 13
   Word
            |
40 | 39 | s1eqd 13381 |
. . . . . . . . . . . 12
   Word
                    |
41 | 37, 40 | eqtrd 2656 |
. . . . . . . . . . 11
   Word
  
               |
42 | 41 | oveq2d 6666 |
. . . . . . . . . 10
   Word
     ++           ++            |
43 | 35, 42 | eqtrd 2656 |
. . . . . . . . 9
   Word
  
 ++          ++            |
44 | 43 | oveq2d 6666 |
. . . . . . . 8
   Word
   g   ++         g    ++             |
45 | 23 | frmdmnd 17396 |
. . . . . . . . . . 11
   |
46 | 45 | adantr 481 |
. . . . . . . . . 10
   Word
    |
47 | | wrdco 13577 |
. . . . . . . . . . . 12
  Word    Word
   Word
Word   |
48 | 28, 33, 47 | syl2anc 693 |
. . . . . . . . . . 11
   Word
  
 Word Word   |
49 | | eqid 2622 |
. . . . . . . . . . . . . 14
         |
50 | 23, 49 | frmdbas 17389 |
. . . . . . . . . . . . 13
     Word   |
51 | 50 | adantr 481 |
. . . . . . . . . . . 12
   Word
      Word   |
52 | | wrdeq 13327 |
. . . . . . . . . . . 12
     Word
Word     Word
Word   |
53 | 51, 52 | syl 17 |
. . . . . . . . . . 11
   Word
  Word     Word Word   |
54 | 48, 53 | eleqtrrd 2704 |
. . . . . . . . . 10
   Word
  
 Word       |
55 | 30, 51 | eleqtrrd 2704 |
. . . . . . . . . . 11
   Word
            |
56 | 55 | s1cld 13383 |
. . . . . . . . . 10
   Word
          Word       |
57 | | eqid 2622 |
. . . . . . . . . . 11
       |
58 | 49, 57 | gsumccat 17378 |
. . . . . . . . . 10
  
 Word
            Word     
 g    ++             g          g             |
59 | 46, 54, 56, 58 | syl3anc 1326 |
. . . . . . . . 9
   Word
   g    ++
            g          g             |
60 | 49 | gsumws1 17376 |
. . . . . . . . . . . 12
        
 g                |
61 | 55, 60 | syl 17 |
. . . . . . . . . . 11
   Word
   g                |
62 | 61 | oveq2d 6666 |
. . . . . . . . . 10
   Word
    g          g             g                |
63 | 49 | gsumwcl 17377 |
. . . . . . . . . . . 12
  
 Word
      g          |
64 | 46, 54, 63 | syl2anc 693 |
. . . . . . . . . . 11
   Word
   g          |
65 | 23, 49, 57 | frmdadd 17392 |
. . . . . . . . . . 11
   g                   g                g    ++        |
66 | 64, 55, 65 | syl2anc 693 |
. . . . . . . . . 10
   Word
    g                g    ++        |
67 | 62, 66 | eqtrd 2656 |
. . . . . . . . 9
   Word
    g          g             g    ++        |
68 | 59, 67 | eqtrd 2656 |
. . . . . . . 8
   Word
   g    ++
            g    ++        |
69 | 44, 68 | eqtrd 2656 |
. . . . . . 7
   Word
   g   ++          g 
  ++        |
70 | 69 | eqeq1d 2624 |
. . . . . 6
   Word
    g   ++         ++        g    ++       ++         |
71 | 27, 70 | syl5ibr 236 |
. . . . 5
   Word
    g     g   ++         ++         |
72 | 71 | expcom 451 |
. . . 4
  Word
    g     g   ++         ++          |
73 | 72 | a2d 29 |
. . 3
  Word
  
 g     
 g   ++         ++          |
74 | 7, 12, 17, 22, 26, 73 | wrdind 13476 |
. 2
 Word   g       |
75 | 74 | impcom 446 |
1
 
Word   g      |