| Step | Hyp | Ref
| Expression |
| 1 | | lencl 11015 |
. . . . 5
 Word ♯    |
| 2 | | eqeq2 2216 |
. . . . . . . . 9
  ♯  ♯     |
| 3 | 2 | anbi2d 464 |
. . . . . . . 8
   ♯  ♯ 
♯    ♯  ♯ 
♯      |
| 4 | 3 | imbi1d 231 |
. . . . . . 7
    ♯  ♯ 
♯   
  ♯  ♯  ♯       |
| 5 | 4 | 2ralbidv 2531 |
. . . . . 6
  
Word  
Word    ♯  ♯ 
♯   
 Word   Word    ♯  ♯  ♯  
    |
| 6 | | eqeq2 2216 |
. . . . . . . . 9
  ♯  ♯     |
| 7 | 6 | anbi2d 464 |
. . . . . . . 8
   ♯  ♯ 
♯    ♯  ♯ 
♯      |
| 8 | 7 | imbi1d 231 |
. . . . . . 7
    ♯  ♯ 
♯   
  ♯  ♯  ♯       |
| 9 | 8 | 2ralbidv 2531 |
. . . . . 6
  
Word  
Word    ♯  ♯ 
♯   
 Word   Word    ♯  ♯  ♯  
    |
| 10 | | eqeq2 2216 |
. . . . . . . . 9
    ♯  ♯       |
| 11 | 10 | anbi2d 464 |
. . . . . . . 8
     ♯  ♯ 
♯    ♯  ♯ 
♯        |
| 12 | 11 | imbi1d 231 |
. . . . . . 7
      ♯  ♯ 
♯   
  ♯  ♯  ♯         |
| 13 | 12 | 2ralbidv 2531 |
. . . . . 6
    
Word  
Word    ♯  ♯ 
♯   
 Word   Word    ♯  ♯  ♯    
    |
| 14 | | eqeq2 2216 |
. . . . . . . . 9
 ♯ 
 ♯  ♯  ♯     |
| 15 | 14 | anbi2d 464 |
. . . . . . . 8
 ♯ 
  ♯  ♯  ♯  
 ♯  ♯  ♯  ♯      |
| 16 | 15 | imbi1d 231 |
. . . . . . 7
 ♯ 
   ♯  ♯ 
♯   
  ♯  ♯  ♯  ♯  
    |
| 17 | 16 | 2ralbidv 2531 |
. . . . . 6
 ♯ 
 
Word   Word    ♯  ♯  ♯  

 Word   Word    ♯  ♯  ♯  ♯       |
| 18 | | eqeq1 2213 |
. . . . . . . . . . 11
 ♯   ♯  ♯  ♯     |
| 19 | 18 | adantl 277 |
. . . . . . . . . 10
   Word
Word  ♯    ♯  ♯  ♯     |
| 20 | | eqcom 2208 |
. . . . . . . . . . . . . 14
 ♯  ♯    |
| 21 | | wrdfin 11030 |
. . . . . . . . . . . . . . 15
 Word   |
| 22 | | fihasheq0 10955 |
. . . . . . . . . . . . . . 15
  ♯ 
   |
| 23 | 21, 22 | syl 14 |
. . . . . . . . . . . . . 14
 Word  ♯ 
   |
| 24 | 20, 23 | bitrid 192 |
. . . . . . . . . . . . 13
 Word  ♯ 
   |
| 25 | | wrdfin 11030 |
. . . . . . . . . . . . . . . 16
 Word   |
| 26 | | fihasheq0 10955 |
. . . . . . . . . . . . . . . 16
  ♯ 
   |
| 27 | 25, 26 | syl 14 |
. . . . . . . . . . . . . . 15
 Word  ♯ 
   |
| 28 | | wrd2ind.6 |
. . . . . . . . . . . . . . . . 17
 |
| 29 | | wrd2ind.1 |
. . . . . . . . . . . . . . . . 17
       |
| 30 | 28, 29 | mpbiri 168 |
. . . . . . . . . . . . . . . 16
     |
| 31 | 30 | ex 115 |
. . . . . . . . . . . . . . 15


   |
| 32 | 27, 31 | biimtrdi 163 |
. . . . . . . . . . . . . 14
 Word  ♯ 

    |
| 33 | 32 | com13 80 |
. . . . . . . . . . . . 13

 ♯   Word     |
| 34 | 24, 33 | biimtrdi 163 |
. . . . . . . . . . . 12
 Word  ♯ 
 ♯   Word      |
| 35 | 34 | com24 87 |
. . . . . . . . . . 11
 Word  Word
 ♯   ♯ 
     |
| 36 | 35 | imp31 256 |
. . . . . . . . . 10
   Word
Word  ♯    ♯     |
| 37 | 19, 36 | sylbid 150 |
. . . . . . . . 9
   Word
Word  ♯    ♯  ♯ 
   |
| 38 | 37 | ex 115 |
. . . . . . . 8
  Word
Word   ♯   ♯  ♯ 
    |
| 39 | 38 | impcomd 255 |
. . . . . . 7
  Word
Word    ♯  ♯ 
♯      |
| 40 | 39 | rgen2 2593 |
. . . . . 6
 Word   Word    ♯  ♯  ♯  
  |
| 41 | | fveq2 5588 |
. . . . . . . . . . . . 13
 ♯  ♯    |
| 42 | | fveq2 5588 |
. . . . . . . . . . . . 13
 ♯  ♯    |
| 43 | 41, 42 | eqeqan12d 2222 |
. . . . . . . . . . . 12
 
  ♯  ♯  ♯  ♯     |
| 44 | | fveqeq2 5597 |
. . . . . . . . . . . . 13
  ♯  ♯     |
| 45 | 44 | adantr 276 |
. . . . . . . . . . . 12
 
  ♯ 
♯     |
| 46 | 43, 45 | anbi12d 473 |
. . . . . . . . . . 11
 
   ♯  ♯ 
♯    ♯  ♯ 
♯      |
| 47 | | wrd2ind.2 |
. . . . . . . . . . 11
 
 
   |
| 48 | 46, 47 | imbi12d 234 |
. . . . . . . . . 10
 
    ♯  ♯  ♯  

  ♯  ♯  ♯       |
| 49 | 48 | ancoms 268 |
. . . . . . . . 9
 
    ♯  ♯  ♯  

  ♯  ♯  ♯       |
| 50 | 49 | cbvraldva 2748 |
. . . . . . . 8
  
Word    ♯  ♯ 
♯   
 Word    ♯  ♯  ♯  
    |
| 51 | 50 | cbvralvw 2743 |
. . . . . . 7
 
Word   Word    ♯  ♯  ♯  

 Word   Word    ♯  ♯  ♯  
   |
| 52 | | lencl 11015 |
. . . . . . . . . . . . . . . . . . . 20
 Word ♯    |
| 53 | 52 | nn0zd 9508 |
. . . . . . . . . . . . . . . . . . 19
 Word ♯    |
| 54 | | 1zzd 9414 |
. . . . . . . . . . . . . . . . . . 19
 Word   |
| 55 | 53, 54 | zsubcld 9515 |
. . . . . . . . . . . . . . . . . 18
 Word  ♯     |
| 56 | | pfxclz 11150 |
. . . . . . . . . . . . . . . . . 18
  Word  ♯     prefix  ♯    Word   |
| 57 | 55, 56 | mpdan 421 |
. . . . . . . . . . . . . . . . 17
 Word  prefix  ♯    Word   |
| 58 | 57 | adantr 276 |
. . . . . . . . . . . . . . . 16
  Word
Word   prefix  ♯    Word   |
| 59 | 58 | ad2antrl 490 |
. . . . . . . . . . . . . . 15
    Word Word 
 ♯  ♯  ♯        prefix
 ♯    Word   |
| 60 | | simprll 537 |
. . . . . . . . . . . . . . . 16
    Word Word 
 ♯  ♯  ♯      
Word   |
| 61 | | eqeq1 2213 |
. . . . . . . . . . . . . . . . . . . . . 22
 ♯     ♯  ♯    ♯     |
| 62 | | nn0p1nn 9349 |
. . . . . . . . . . . . . . . . . . . . . . 23

    |
| 63 | | eleq1 2269 |
. . . . . . . . . . . . . . . . . . . . . . . 24
 ♯     ♯ 
     |
| 64 | 63 | eqcoms 2209 |
. . . . . . . . . . . . . . . . . . . . . . 23
   ♯ 
 ♯       |
| 65 | 62, 64 | imbitrrid 156 |
. . . . . . . . . . . . . . . . . . . . . 22
   ♯ 

♯     |
| 66 | 61, 65 | biimtrdi 163 |
. . . . . . . . . . . . . . . . . . . . 21
 ♯     ♯  ♯ 

♯      |
| 67 | 66 | impcom 125 |
. . . . . . . . . . . . . . . . . . . 20
  ♯  ♯  ♯      ♯     |
| 68 | 67 | adantl 277 |
. . . . . . . . . . . . . . . . . . 19
   Word
Word   ♯  ♯ 
♯     

♯     |
| 69 | 68 | impcom 125 |
. . . . . . . . . . . . . . . . . 18
    Word Word 
 ♯  ♯  ♯       ♯    |
| 70 | 69 | nnge1d 9094 |
. . . . . . . . . . . . . . . . 17
    Word Word 
 ♯  ♯  ♯      
♯    |
| 71 | | wrdlenge1n0 11044 |
. . . . . . . . . . . . . . . . . 18
 Word 
♯     |
| 72 | 60, 71 | syl 14 |
. . . . . . . . . . . . . . . . 17
    Word Word 
 ♯  ♯  ♯       
♯     |
| 73 | 70, 72 | mpbird 167 |
. . . . . . . . . . . . . . . 16
    Word Word 
 ♯  ♯  ♯         |
| 74 | | lswcl 11061 |
. . . . . . . . . . . . . . . 16
  Word  lastS    |
| 75 | 60, 73, 74 | syl2anc 411 |
. . . . . . . . . . . . . . 15
    Word Word 
 ♯  ♯  ♯       lastS    |
| 76 | 59, 75 | jca 306 |
. . . . . . . . . . . . . 14
    Word Word 
 ♯  ♯  ♯         prefix  ♯    Word lastS     |
| 77 | | lencl 11015 |
. . . . . . . . . . . . . . . . . . 19
 Word ♯    |
| 78 | 77 | nn0zd 9508 |
. . . . . . . . . . . . . . . . . 18
 Word ♯    |
| 79 | | 1zzd 9414 |
. . . . . . . . . . . . . . . . . 18
 Word   |
| 80 | 78, 79 | zsubcld 9515 |
. . . . . . . . . . . . . . . . 17
 Word  ♯     |
| 81 | | pfxclz 11150 |
. . . . . . . . . . . . . . . . 17
  Word  ♯     prefix  ♯    Word   |
| 82 | 80, 81 | mpdan 421 |
. . . . . . . . . . . . . . . 16
 Word  prefix  ♯    Word   |
| 83 | 82 | adantl 277 |
. . . . . . . . . . . . . . 15
  Word
Word   prefix  ♯    Word   |
| 84 | 83 | ad2antrl 490 |
. . . . . . . . . . . . . 14
    Word Word 
 ♯  ♯  ♯        prefix
 ♯    Word   |
| 85 | | simprlr 538 |
. . . . . . . . . . . . . . 15
    Word Word 
 ♯  ♯  ♯      
Word   |
| 86 | | eleq1 2269 |
. . . . . . . . . . . . . . . . . . . 20
 ♯     ♯ 
     |
| 87 | 62, 86 | imbitrrid 156 |
. . . . . . . . . . . . . . . . . . 19
 ♯     ♯     |
| 88 | 87 | ad2antll 491 |
. . . . . . . . . . . . . . . . . 18
   Word
Word   ♯  ♯ 
♯     

♯     |
| 89 | 88 | impcom 125 |
. . . . . . . . . . . . . . . . 17
    Word Word 
 ♯  ♯  ♯       ♯    |
| 90 | 89 | nnge1d 9094 |
. . . . . . . . . . . . . . . 16
    Word Word 
 ♯  ♯  ♯      
♯    |
| 91 | | wrdlenge1n0 11044 |
. . . . . . . . . . . . . . . . 17
 Word 
♯     |
| 92 | 85, 91 | syl 14 |
. . . . . . . . . . . . . . . 16
    Word Word 
 ♯  ♯  ♯       
♯     |
| 93 | 90, 92 | mpbird 167 |
. . . . . . . . . . . . . . 15
    Word Word 
 ♯  ♯  ♯         |
| 94 | | lswcl 11061 |
. . . . . . . . . . . . . . 15
  Word  lastS    |
| 95 | 85, 93, 94 | syl2anc 411 |
. . . . . . . . . . . . . 14
    Word Word 
 ♯  ♯  ♯       lastS    |
| 96 | 76, 84, 95 | jca32 310 |
. . . . . . . . . . . . 13
    Word Word 
 ♯  ♯  ♯          prefix  ♯    Word lastS     prefix
 ♯    Word lastS      |
| 97 | 96 | adantlr 477 |
. . . . . . . . . . . 12
    Word  
Word    ♯  ♯ 
♯       Word Word   ♯  ♯  ♯      
   prefix
 ♯    Word lastS     prefix
 ♯    Word lastS      |
| 98 | | simprl 529 |
. . . . . . . . . . . . . 14
    Word  
Word    ♯  ♯ 
♯       Word Word   ♯  ♯  ♯      
 Word Word    |
| 99 | | simplr 528 |
. . . . . . . . . . . . . 14
    Word  
Word    ♯  ♯ 
♯       Word Word   ♯  ♯  ♯      
 Word   Word    ♯  ♯  ♯  
   |
| 100 | | simprrl 539 |
. . . . . . . . . . . . . . . . 17
    Word  
Word    ♯  ♯ 
♯       Word Word   ♯  ♯  ♯      
♯  ♯    |
| 101 | 100 | oveq1d 5971 |
. . . . . . . . . . . . . . . 16
    Word  
Word    ♯  ♯ 
♯       Word Word   ♯  ♯  ♯      
 ♯    ♯     |
| 102 | | simprlr 538 |
. . . . . . . . . . . . . . . . 17
    Word  
Word    ♯  ♯ 
♯       Word Word   ♯  ♯  ♯      
Word   |
| 103 | | fzossfz 10303 |
. . . . . . . . . . . . . . . . . 18
 ..^ ♯  
   ♯    |
| 104 | | simprrr 540 |
. . . . . . . . . . . . . . . . . . . 20
    Word  
Word    ♯  ♯ 
♯       Word Word   ♯  ♯  ♯      
♯      |
| 105 | 62 | ad2antrr 488 |
. . . . . . . . . . . . . . . . . . . 20
    Word  
Word    ♯  ♯ 
♯       Word Word   ♯  ♯  ♯      
    |
| 106 | 104, 105 | eqeltrd 2283 |
. . . . . . . . . . . . . . . . . . 19
    Word  
Word    ♯  ♯ 
♯       Word Word   ♯  ♯  ♯      
♯    |
| 107 | | fzo0end 10369 |
. . . . . . . . . . . . . . . . . . 19
 ♯   ♯    ..^ ♯     |
| 108 | 106, 107 | syl 14 |
. . . . . . . . . . . . . . . . . 18
    Word  
Word    ♯  ♯ 
♯       Word Word   ♯  ♯  ♯      
 ♯    ..^ ♯     |
| 109 | 103, 108 | sselid 3195 |
. . . . . . . . . . . . . . . . 17
    Word  
Word    ♯  ♯ 
♯       Word Word   ♯  ♯  ♯      
 ♯      ♯     |
| 110 | | pfxlen 11156 |
. . . . . . . . . . . . . . . . 17
  Word  ♯      ♯    ♯  prefix  ♯      ♯     |
| 111 | 102, 109,
110 | syl2anc 411 |
. . . . . . . . . . . . . . . 16
    Word  
Word    ♯  ♯ 
♯       Word Word   ♯  ♯  ♯      
♯  prefix  ♯      ♯     |
| 112 | | simprll 537 |
. . . . . . . . . . . . . . . . 17
    Word  
Word    ♯  ♯ 
♯       Word Word   ♯  ♯  ♯      
Word   |
| 113 | | oveq1 5963 |
. . . . . . . . . . . . . . . . . . . . . 22
 ♯  ♯   ♯    ♯     |
| 114 | | oveq2 5964 |
. . . . . . . . . . . . . . . . . . . . . 22
 ♯  ♯     ♯      ♯     |
| 115 | 113, 114 | eleq12d 2277 |
. . . . . . . . . . . . . . . . . . . . 21
 ♯  ♯    ♯      ♯    ♯      ♯      |
| 116 | 115 | eqcoms 2209 |
. . . . . . . . . . . . . . . . . . . 20
 ♯  ♯    ♯      ♯    ♯      ♯      |
| 117 | 116 | adantr 276 |
. . . . . . . . . . . . . . . . . . 19
  ♯  ♯  ♯       ♯      ♯    ♯      ♯      |
| 118 | 117 | ad2antll 491 |
. . . . . . . . . . . . . . . . . 18
    Word  
Word    ♯  ♯ 
♯       Word Word   ♯  ♯  ♯      
  ♯      ♯  
 ♯      ♯      |
| 119 | 109, 118 | mpbird 167 |
. . . . . . . . . . . . . . . . 17
    Word  
Word    ♯  ♯ 
♯       Word Word   ♯  ♯  ♯      
 ♯      ♯     |
| 120 | | pfxlen 11156 |
. . . . . . . . . . . . . . . . 17
  Word  ♯      ♯    ♯  prefix  ♯      ♯     |
| 121 | 112, 119,
120 | syl2anc 411 |
. . . . . . . . . . . . . . . 16
    Word  
Word    ♯  ♯ 
♯       Word Word   ♯  ♯  ♯      
♯  prefix  ♯      ♯     |
| 122 | 101, 111,
121 | 3eqtr4d 2249 |
. . . . . . . . . . . . . . 15
    Word  
Word    ♯  ♯ 
♯       Word Word   ♯  ♯  ♯      
♯  prefix  ♯     ♯  prefix  ♯       |
| 123 | 104 | oveq1d 5971 |
. . . . . . . . . . . . . . . 16
    Word  
Word    ♯  ♯ 
♯       Word Word   ♯  ♯  ♯      
 ♯         |
| 124 | | nn0cn 9320 |
. . . . . . . . . . . . . . . . . 18

  |
| 125 | 124 | ad2antrr 488 |
. . . . . . . . . . . . . . . . 17
    Word  
Word    ♯  ♯ 
♯       Word Word   ♯  ♯  ♯      
  |
| 126 | | ax-1cn 8033 |
. . . . . . . . . . . . . . . . 17
 |
| 127 | | pncan 8293 |
. . . . . . . . . . . . . . . . 17
 
       |
| 128 | 125, 126,
127 | sylancl 413 |
. . . . . . . . . . . . . . . 16
    Word  
Word    ♯  ♯ 
♯       Word Word   ♯  ♯  ♯      
      |
| 129 | 111, 123,
128 | 3eqtrd 2243 |
. . . . . . . . . . . . . . 15
    Word  
Word    ♯  ♯ 
♯       Word Word   ♯  ♯  ♯      
♯  prefix  ♯       |
| 130 | 122, 129 | jca 306 |
. . . . . . . . . . . . . 14
    Word  
Word    ♯  ♯ 
♯       Word Word   ♯  ♯  ♯      
 ♯  prefix  ♯     ♯  prefix  ♯     ♯  prefix  ♯        |
| 131 | 83 | adantr 276 |
. . . . . . . . . . . . . . . 16
   Word
Word   prefix  ♯      prefix  ♯    Word   |
| 132 | | fveq2 5588 |
. . . . . . . . . . . . . . . . . . . . . 22
  prefix  ♯    ♯  ♯  prefix  ♯       |
| 133 | | fveq2 5588 |
. . . . . . . . . . . . . . . . . . . . . 22
  prefix  ♯    ♯  ♯  prefix  ♯       |
| 134 | 132, 133 | eqeqan12d 2222 |
. . . . . . . . . . . . . . . . . . . . 21
   prefix  ♯     prefix  ♯      ♯  ♯  ♯  prefix  ♯     ♯  prefix  ♯        |
| 135 | 134 | expcom 116 |
. . . . . . . . . . . . . . . . . . . 20
  prefix  ♯      prefix  ♯   
 ♯  ♯ 
♯  prefix  ♯     ♯  prefix  ♯         |
| 136 | 135 | adantl 277 |
. . . . . . . . . . . . . . . . . . 19
   Word
Word   prefix  ♯       prefix  ♯   
 ♯  ♯ 
♯  prefix  ♯     ♯  prefix  ♯         |
| 137 | 136 | imp 124 |
. . . . . . . . . . . . . . . . . 18
    Word Word 

prefix  ♯    
 prefix  ♯    
 ♯  ♯ 
♯  prefix  ♯     ♯  prefix  ♯        |
| 138 | | fveqeq2 5597 |
. . . . . . . . . . . . . . . . . . 19
  prefix  ♯     ♯ 
♯  prefix  ♯        |
| 139 | 138 | adantl 277 |
. . . . . . . . . . . . . . . . . 18
    Word Word 

prefix  ♯    
 prefix  ♯    
 ♯  ♯  prefix  ♯        |
| 140 | 137, 139 | anbi12d 473 |
. . . . . . . . . . . . . . . . 17
    Word Word 

prefix  ♯    
 prefix  ♯    
  ♯  ♯  ♯  
 ♯  prefix  ♯     ♯  prefix  ♯     ♯  prefix  ♯         |
| 141 | | vex 2776 |
. . . . . . . . . . . . . . . . . . . . 21
 |
| 142 | | vex 2776 |
. . . . . . . . . . . . . . . . . . . . 21
 |
| 143 | 141, 142,
47 | sbc2ie 3074 |
. . . . . . . . . . . . . . . . . . . 20
   ![]. ].](_drbrack.gif)   ![]. ].](_drbrack.gif)
  |
| 144 | 143 | bicomi 132 |
. . . . . . . . . . . . . . . . . . 19
   ![]. ].](_drbrack.gif)   ![]. ].](_drbrack.gif)   |
| 145 | 144 | a1i 9 |
. . . . . . . . . . . . . . . . . 18
    Word Word 

prefix  ♯    
 prefix  ♯    
   ![]. ].](_drbrack.gif)   ![]. ].](_drbrack.gif)    |
| 146 | | simpr 110 |
. . . . . . . . . . . . . . . . . . 19
    Word Word 

prefix  ♯    
 prefix  ♯    

prefix  ♯      |
| 147 | 146 | sbceq1d 3007 |
. . . . . . . . . . . . . . . . . 18
    Word Word 

prefix  ♯    
 prefix  ♯    
   ![]. ].](_drbrack.gif)   ![]. ].](_drbrack.gif)
  prefix  ♯     ![]. ].](_drbrack.gif)   ![]. ].](_drbrack.gif)    |
| 148 | | dfsbcq 3004 |
. . . . . . . . . . . . . . . . . . . . 21
  prefix  ♯       ![]. ].](_drbrack.gif)   prefix  ♯     ![]. ].](_drbrack.gif)    |
| 149 | 148 | sbcbidv 3061 |
. . . . . . . . . . . . . . . . . . . 20
  prefix  ♯       prefix  ♯     ![]. ].](_drbrack.gif)   ![]. ].](_drbrack.gif)
  prefix  ♯     ![]. ].](_drbrack.gif)   prefix  ♯     ![]. ].](_drbrack.gif)    |
| 150 | 149 | adantl 277 |
. . . . . . . . . . . . . . . . . . 19
   Word
Word   prefix  ♯        prefix  ♯     ![]. ].](_drbrack.gif)   ![]. ].](_drbrack.gif)   prefix  ♯     ![]. ].](_drbrack.gif)   prefix  ♯     ![]. ].](_drbrack.gif)    |
| 151 | 150 | adantr 276 |
. . . . . . . . . . . . . . . . . 18
    Word Word 

prefix  ♯    
 prefix  ♯    
  
prefix  ♯     ![]. ].](_drbrack.gif)   ![]. ].](_drbrack.gif)   prefix  ♯     ![]. ].](_drbrack.gif)   prefix  ♯     ![]. ].](_drbrack.gif)    |
| 152 | 145, 147,
151 | 3bitrd 214 |
. . . . . . . . . . . . . . . . 17
    Word Word 

prefix  ♯    
 prefix  ♯    
   prefix  ♯     ![]. ].](_drbrack.gif)   prefix  ♯     ![]. ].](_drbrack.gif)    |
| 153 | 140, 152 | imbi12d 234 |
. . . . . . . . . . . . . . . 16
    Word Word 

prefix  ♯    
 prefix  ♯    
   ♯  ♯ 
♯   
  ♯  prefix  ♯     ♯  prefix  ♯     ♯  prefix  ♯        prefix  ♯     ![]. ].](_drbrack.gif)   prefix  ♯     ![]. ].](_drbrack.gif)     |
| 154 | 131, 153 | rspcdv 2884 |
. . . . . . . . . . . . . . 15
   Word
Word   prefix  ♯      
Word    ♯  ♯ 
♯      ♯  prefix  ♯     ♯  prefix  ♯     ♯  prefix  ♯        prefix  ♯     ![]. ].](_drbrack.gif)   prefix  ♯     ![]. ].](_drbrack.gif)     |
| 155 | 58, 154 | rspcimdv 2882 |
. . . . . . . . . . . . . 14
  Word
Word    Word   Word    ♯  ♯ 
♯      ♯  prefix  ♯     ♯  prefix  ♯     ♯  prefix  ♯        prefix  ♯     ![]. ].](_drbrack.gif)   prefix  ♯     ![]. ].](_drbrack.gif)     |
| 156 | 98, 99, 130, 155 | syl3c 63 |
. . . . . . . . . . . . 13
    Word  
Word    ♯  ♯ 
♯       Word Word   ♯  ♯  ♯      
  prefix  ♯     ![]. ].](_drbrack.gif)   prefix  ♯     ![]. ].](_drbrack.gif)   |
| 157 | 156, 122 | jca 306 |
. . . . . . . . . . . 12
    Word  
Word    ♯  ♯ 
♯       Word Word   ♯  ♯  ♯      
  
prefix  ♯     ![]. ].](_drbrack.gif)   prefix  ♯     ![]. ].](_drbrack.gif) ♯  prefix  ♯     ♯  prefix  ♯        |
| 158 | | dfsbcq 3004 |
. . . . . . . . . . . . . . . 16
  prefix  ♯       ![]. ].](_drbrack.gif)   ![]. ].](_drbrack.gif)   prefix  ♯     ![]. ].](_drbrack.gif)   ![]. ].](_drbrack.gif)    |
| 159 | | sbccom 3078 |
. . . . . . . . . . . . . . . 16
  
prefix  ♯     ![]. ].](_drbrack.gif)   ![]. ].](_drbrack.gif)   ![]. ].](_drbrack.gif)   prefix  ♯     ![]. ].](_drbrack.gif)   |
| 160 | 158, 159 | bitrdi 196 |
. . . . . . . . . . . . . . 15
  prefix  ♯       ![]. ].](_drbrack.gif)   ![]. ].](_drbrack.gif)   ![]. ].](_drbrack.gif)   prefix  ♯     ![]. ].](_drbrack.gif)    |
| 161 | 133 | eqeq2d 2218 |
. . . . . . . . . . . . . . 15
  prefix  ♯     ♯  ♯  ♯  ♯  prefix  ♯        |
| 162 | 160, 161 | anbi12d 473 |
. . . . . . . . . . . . . 14
  prefix  ♯        ![]. ].](_drbrack.gif)   ![]. ].](_drbrack.gif) ♯  ♯      ![]. ].](_drbrack.gif)   prefix  ♯     ![]. ].](_drbrack.gif) ♯  ♯  prefix  ♯         |
| 163 | | oveq1 5963 |
. . . . . . . . . . . . . . 15
  prefix  ♯     ++        prefix  ♯    ++        |
| 164 | 163 | sbceq1d 3007 |
. . . . . . . . . . . . . 14
  prefix  ♯       ++       ![]. ].](_drbrack.gif)   ++       ![]. ].](_drbrack.gif)    prefix  ♯    ++       ![]. ].](_drbrack.gif)   ++       ![]. ].](_drbrack.gif)    |
| 165 | 162, 164 | imbi12d 234 |
. . . . . . . . . . . . 13
  prefix  ♯         ![]. ].](_drbrack.gif)   ![]. ].](_drbrack.gif) ♯  ♯  
  ++       ![]. ].](_drbrack.gif)   ++       ![]. ].](_drbrack.gif) 
  
 ![]. ].](_drbrack.gif)   prefix  ♯     ![]. ].](_drbrack.gif) ♯  ♯  prefix  ♯         prefix  ♯    ++       ![]. ].](_drbrack.gif)   ++       ![]. ].](_drbrack.gif)     |
| 166 | | s1eq 11091 |
. . . . . . . . . . . . . . . . 17
 lastS 
      lastS      |
| 167 | 166 | oveq2d 5972 |
. . . . . . . . . . . . . . . 16
 lastS 
  prefix  ♯    ++        prefix  ♯    ++   lastS       |
| 168 | 167 | sbceq1d 3007 |
. . . . . . . . . . . . . . 15
 lastS 
    prefix  ♯    ++       ![]. ].](_drbrack.gif)   ++       ![]. ].](_drbrack.gif)    prefix  ♯    ++   lastS      ![]. ].](_drbrack.gif)   ++       ![]. ].](_drbrack.gif)    |
| 169 | 168 | imbi2d 230 |
. . . . . . . . . . . . . 14
 lastS 
     ![]. ].](_drbrack.gif)   prefix  ♯     ![]. ].](_drbrack.gif) ♯  ♯  prefix  ♯         prefix  ♯    ++       ![]. ].](_drbrack.gif)   ++       ![]. ].](_drbrack.gif)      ![]. ].](_drbrack.gif)   prefix  ♯     ![]. ].](_drbrack.gif) ♯  ♯  prefix  ♯         prefix
 ♯    ++   lastS      ![]. ].](_drbrack.gif)   ++       ![]. ].](_drbrack.gif)     |
| 170 | | sbccom 3078 |
. . . . . . . . . . . . . . . 16
    prefix  ♯    ++   lastS      ![]. ].](_drbrack.gif)   ++       ![]. ].](_drbrack.gif)
  ++       ![]. ].](_drbrack.gif)    prefix
 ♯    ++   lastS      ![]. ].](_drbrack.gif)   |
| 171 | 170 | a1i 9 |
. . . . . . . . . . . . . . 15
 lastS 
    prefix  ♯    ++   lastS      ![]. ].](_drbrack.gif)   ++       ![]. ].](_drbrack.gif)
  ++       ![]. ].](_drbrack.gif)    prefix
 ♯    ++   lastS      ![]. ].](_drbrack.gif)    |
| 172 | 171 | imbi2d 230 |
. . . . . . . . . . . . . 14
 lastS 
     ![]. ].](_drbrack.gif)   prefix  ♯     ![]. ].](_drbrack.gif) ♯  ♯  prefix  ♯         prefix  ♯    ++   lastS      ![]. ].](_drbrack.gif)   ++       ![]. ].](_drbrack.gif) 
  
 ![]. ].](_drbrack.gif)   prefix  ♯     ![]. ].](_drbrack.gif) ♯  ♯  prefix  ♯        ++       ![]. ].](_drbrack.gif)    prefix
 ♯    ++   lastS      ![]. ].](_drbrack.gif)     |
| 173 | 169, 172 | bitrd 188 |
. . . . . . . . . . . . 13
 lastS 
     ![]. ].](_drbrack.gif)   prefix  ♯     ![]. ].](_drbrack.gif) ♯  ♯  prefix  ♯         prefix  ♯    ++       ![]. ].](_drbrack.gif)   ++       ![]. ].](_drbrack.gif)      ![]. ].](_drbrack.gif)   prefix  ♯     ![]. ].](_drbrack.gif) ♯  ♯  prefix  ♯        ++       ![]. ].](_drbrack.gif)    prefix  ♯    ++   lastS      ![]. ].](_drbrack.gif)     |
| 174 | | dfsbcq 3004 |
. . . . . . . . . . . . . . 15
  prefix  ♯       ![]. ].](_drbrack.gif)   prefix  ♯     ![]. ].](_drbrack.gif)
  prefix  ♯     ![]. ].](_drbrack.gif)   prefix  ♯     ![]. ].](_drbrack.gif)    |
| 175 | | fveqeq2 5597 |
. . . . . . . . . . . . . . 15
  prefix  ♯     ♯  ♯  prefix  ♯    
♯  prefix  ♯     ♯  prefix  ♯        |
| 176 | 174, 175 | anbi12d 473 |
. . . . . . . . . . . . . 14
  prefix  ♯        ![]. ].](_drbrack.gif)   prefix  ♯     ![]. ].](_drbrack.gif) ♯  ♯  prefix  ♯     
  
prefix  ♯     ![]. ].](_drbrack.gif)   prefix  ♯     ![]. ].](_drbrack.gif) ♯  prefix  ♯     ♯  prefix  ♯         |
| 177 | | oveq1 5963 |
. . . . . . . . . . . . . . 15
  prefix  ♯     ++        prefix  ♯    ++        |
| 178 | 177 | sbceq1d 3007 |
. . . . . . . . . . . . . 14
  prefix  ♯       ++       ![]. ].](_drbrack.gif)    prefix
 ♯    ++   lastS      ![]. ].](_drbrack.gif)
   prefix  ♯    ++       ![]. ].](_drbrack.gif)    prefix  ♯    ++   lastS      ![]. ].](_drbrack.gif)    |
| 179 | 176, 178 | imbi12d 234 |
. . . . . . . . . . . . 13
  prefix  ♯         ![]. ].](_drbrack.gif)   prefix  ♯     ![]. ].](_drbrack.gif) ♯  ♯  prefix  ♯        ++       ![]. ].](_drbrack.gif)    prefix  ♯    ++   lastS      ![]. ].](_drbrack.gif)      prefix  ♯     ![]. ].](_drbrack.gif)   prefix  ♯     ![]. ].](_drbrack.gif) ♯  prefix  ♯     ♯  prefix  ♯         prefix  ♯    ++       ![]. ].](_drbrack.gif)    prefix  ♯    ++   lastS      ![]. ].](_drbrack.gif)     |
| 180 | | s1eq 11091 |
. . . . . . . . . . . . . . . 16
 lastS 
      lastS      |
| 181 | 180 | oveq2d 5972 |
. . . . . . . . . . . . . . 15
 lastS 
  prefix  ♯    ++        prefix  ♯    ++   lastS       |
| 182 | 181 | sbceq1d 3007 |
. . . . . . . . . . . . . 14
 lastS 
    prefix  ♯    ++       ![]. ].](_drbrack.gif)    prefix
 ♯    ++   lastS      ![]. ].](_drbrack.gif)
   prefix  ♯    ++   lastS      ![]. ].](_drbrack.gif)    prefix
 ♯    ++   lastS      ![]. ].](_drbrack.gif)    |
| 183 | 182 | imbi2d 230 |
. . . . . . . . . . . . 13
 lastS 
     prefix  ♯     ![]. ].](_drbrack.gif)   prefix  ♯     ![]. ].](_drbrack.gif) ♯  prefix  ♯     ♯  prefix  ♯         prefix  ♯    ++       ![]. ].](_drbrack.gif)    prefix
 ♯    ++   lastS      ![]. ].](_drbrack.gif)      prefix  ♯     ![]. ].](_drbrack.gif)   prefix  ♯     ![]. ].](_drbrack.gif) ♯  prefix  ♯     ♯  prefix  ♯         prefix  ♯    ++   lastS      ![]. ].](_drbrack.gif)    prefix
 ♯    ++   lastS      ![]. ].](_drbrack.gif)     |
| 184 | | simplr 528 |
. . . . . . . . . . . . . . . . 17
    Word 
 Word   ♯  ♯  
 Word    |
| 185 | | simpll 527 |
. . . . . . . . . . . . . . . . 17
    Word 
 Word   ♯  ♯  
 Word    |
| 186 | | simpr 110 |
. . . . . . . . . . . . . . . . 17
    Word 
 Word   ♯  ♯  
♯  ♯    |
| 187 | | wrd2ind.7 |
. . . . . . . . . . . . . . . . 17
   Word

 Word  ♯  ♯       |
| 188 | 184, 185,
186, 187 | syl3anc 1250 |
. . . . . . . . . . . . . . . 16
    Word 
 Word   ♯  ♯  
    |
| 189 | 47 | ancoms 268 |
. . . . . . . . . . . . . . . . . 18
 
 
   |
| 190 | 142, 141,
189 | sbc2ie 3074 |
. . . . . . . . . . . . . . . . 17
   ![]. ].](_drbrack.gif)   ![]. ].](_drbrack.gif)
  |
| 191 | 190 | a1i 9 |
. . . . . . . . . . . . . . . 16
    Word 
 Word   ♯  ♯  
   ![]. ].](_drbrack.gif)   ![]. ].](_drbrack.gif)
   |
| 192 | | ccatws1cl 11104 |
. . . . . . . . . . . . . . . . . 18
  Word
  ++      Word   |
| 193 | 192 | ad2antrr 488 |
. . . . . . . . . . . . . . . . 17
    Word 
 Word   ♯  ♯  
 ++     
Word   |
| 194 | | ccatws1cl 11104 |
. . . . . . . . . . . . . . . . . 18
  Word
  ++      Word   |
| 195 | 184, 194 | syl 14 |
. . . . . . . . . . . . . . . . 17
    Word 
 Word   ♯  ♯  
 ++     
Word   |
| 196 | | nfv 1552 |
. . . . . . . . . . . . . . . . . 18
   |
| 197 | | nfv 1552 |
. . . . . . . . . . . . . . . . . 18
   |
| 198 | | nfv 1552 |
. . . . . . . . . . . . . . . . . 18
   ++      Word  |
| 199 | | wrd2ind.3 |
. . . . . . . . . . . . . . . . . . 19
   ++       ++       
   |
| 200 | 199 | ancoms 268 |
. . . . . . . . . . . . . . . . . 18
   ++       ++       
   |
| 201 | 196, 197,
198, 200 | sbc2iegf 3073 |
. . . . . . . . . . . . . . . . 17
   ++      Word  ++      Word 
   ++
      ![]. ].](_drbrack.gif)   ++       ![]. ].](_drbrack.gif)
   |
| 202 | 193, 195,
201 | syl2anc 411 |
. . . . . . . . . . . . . . . 16
    Word 
 Word   ♯  ♯  
   ++
      ![]. ].](_drbrack.gif)   ++       ![]. ].](_drbrack.gif)
   |
| 203 | 188, 191,
202 | 3imtr4d 203 |
. . . . . . . . . . . . . . 15
    Word 
 Word   ♯  ♯  
   ![]. ].](_drbrack.gif)   ![]. ].](_drbrack.gif)   ++       ![]. ].](_drbrack.gif)   ++       ![]. ].](_drbrack.gif)    |
| 204 | 203 | ex 115 |
. . . . . . . . . . . . . 14
   Word

 Word    ♯  ♯ 
   ![]. ].](_drbrack.gif)   ![]. ].](_drbrack.gif)   ++       ![]. ].](_drbrack.gif)   ++       ![]. ].](_drbrack.gif)     |
| 205 | 204 | impcomd 255 |
. . . . . . . . . . . . 13
   Word

 Word       ![]. ].](_drbrack.gif)   ![]. ].](_drbrack.gif) ♯  ♯  
  ++       ![]. ].](_drbrack.gif)   ++       ![]. ].](_drbrack.gif)    |
| 206 | 165, 173,
179, 183, 205 | vtocl4ga 2847 |
. . . . . . . . . . . 12
    prefix  ♯    Word lastS     prefix  ♯    Word lastS        prefix  ♯     ![]. ].](_drbrack.gif)   prefix  ♯     ![]. ].](_drbrack.gif) ♯  prefix  ♯     ♯  prefix  ♯         prefix  ♯    ++   lastS      ![]. ].](_drbrack.gif)    prefix
 ♯    ++   lastS      ![]. ].](_drbrack.gif)    |
| 207 | 97, 157, 206 | sylc 62 |
. . . . . . . . . . 11
    Word  
Word    ♯  ♯ 
♯       Word Word   ♯  ♯  ♯      
   prefix  ♯    ++   lastS      ![]. ].](_drbrack.gif)    prefix
 ♯    ++   lastS      ![]. ].](_drbrack.gif)   |
| 208 | | eqtr2 2225 |
. . . . . . . . . . . . . . . 16
  ♯  ♯  ♯     ♯      |
| 209 | 208 | ad2antll 491 |
. . . . . . . . . . . . . . 15
    Word  
Word    ♯  ♯ 
♯       Word Word   ♯  ♯  ♯      
♯      |
| 210 | 209, 105 | eqeltrd 2283 |
. . . . . . . . . . . . . 14
    Word  
Word    ♯  ♯ 
♯       Word Word   ♯  ♯  ♯      
♯    |
| 211 | 21 | adantr 276 |
. . . . . . . . . . . . . . . 16
  Word
Word    |
| 212 | 211 | ad2antrl 490 |
. . . . . . . . . . . . . . 15
    Word  
Word    ♯  ♯ 
♯       Word Word   ♯  ♯  ♯      
  |
| 213 | | hashnncl 10957 |
. . . . . . . . . . . . . . 15
  ♯ 
   |
| 214 | 212, 213 | syl 14 |
. . . . . . . . . . . . . 14
    Word  
Word    ♯  ♯ 
♯       Word Word   ♯  ♯  ♯      
 ♯     |
| 215 | 210, 214 | mpbid 147 |
. . . . . . . . . . . . 13
    Word  
Word    ♯  ♯ 
♯       Word Word   ♯  ♯  ♯      
  |
| 216 | | pfxlswccat 11184 |
. . . . . . . . . . . . . 14
  Word    prefix
 ♯    ++   lastS    
  |
| 217 | 216 | eqcomd 2212 |
. . . . . . . . . . . . 13
  Word    prefix  ♯    ++   lastS       |
| 218 | 112, 215,
217 | syl2anc 411 |
. . . . . . . . . . . 12
    Word  
Word    ♯  ♯ 
♯       Word Word   ♯  ♯  ♯      
  prefix  ♯    ++   lastS       |
| 219 | 25 | adantl 277 |
. . . . . . . . . . . . . . . 16
  Word
Word    |
| 220 | 219 | ad2antrl 490 |
. . . . . . . . . . . . . . 15
    Word  
Word    ♯  ♯ 
♯       Word Word   ♯  ♯  ♯      
  |
| 221 | | hashnncl 10957 |
. . . . . . . . . . . . . . 15
  ♯ 
   |
| 222 | 220, 221 | syl 14 |
. . . . . . . . . . . . . 14
    Word  
Word    ♯  ♯ 
♯       Word Word   ♯  ♯  ♯      
 ♯     |
| 223 | 106, 222 | mpbid 147 |
. . . . . . . . . . . . 13
    Word  
Word    ♯  ♯ 
♯       Word Word   ♯  ♯  ♯      
  |
| 224 | | pfxlswccat 11184 |
. . . . . . . . . . . . . 14
  Word    prefix
 ♯    ++   lastS    
  |
| 225 | 224 | eqcomd 2212 |
. . . . . . . . . . . . 13
  Word    prefix  ♯    ++   lastS       |
| 226 | 102, 223,
225 | syl2anc 411 |
. . . . . . . . . . . 12
    Word  
Word    ♯  ♯ 
♯       Word Word   ♯  ♯  ♯      
  prefix  ♯    ++   lastS       |
| 227 | | sbceq1a 3012 |
. . . . . . . . . . . . 13
   prefix  ♯    ++   lastS     
   prefix  ♯    ++   lastS      ![]. ].](_drbrack.gif)    |
| 228 | | sbceq1a 3012 |
. . . . . . . . . . . . 13
   prefix  ♯    ++   lastS         prefix
 ♯    ++   lastS      ![]. ].](_drbrack.gif)
   prefix  ♯    ++   lastS      ![]. ].](_drbrack.gif)    prefix
 ♯    ++   lastS      ![]. ].](_drbrack.gif)    |
| 229 | 227, 228 | sylan9bb 462 |
. . . . . . . . . . . 12
    prefix  ♯    ++   lastS       prefix  ♯    ++   lastS          prefix  ♯    ++   lastS      ![]. ].](_drbrack.gif)    prefix
 ♯    ++   lastS      ![]. ].](_drbrack.gif)    |
| 230 | 218, 226,
229 | syl2anc 411 |
. . . . . . . . . . 11
    Word  
Word    ♯  ♯ 
♯       Word Word   ♯  ♯  ♯      
    prefix  ♯    ++   lastS      ![]. ].](_drbrack.gif)    prefix  ♯    ++   lastS      ![]. ].](_drbrack.gif)    |
| 231 | 207, 230 | mpbird 167 |
. . . . . . . . . 10
    Word  
Word    ♯  ♯ 
♯       Word Word   ♯  ♯  ♯      
  |
| 232 | 231 | expr 375 |
. . . . . . . . 9
    Word  
Word    ♯  ♯ 
♯      Word Word     ♯  ♯ 
♯        |
| 233 | 232 | ralrimivva 2589 |
. . . . . . . 8
   Word  
Word    ♯  ♯ 
♯      Word  
Word    ♯  ♯ 
♯        |
| 234 | 233 | ex 115 |
. . . . . . 7

 
Word   Word    ♯  ♯  ♯  
  Word  
Word    ♯  ♯ 
♯         |
| 235 | 51, 234 | biimtrid 152 |
. . . . . 6

 
Word   Word    ♯  ♯  ♯  
 
Word  
Word    ♯  ♯ 
♯         |
| 236 | 5, 9, 13, 17, 40, 235 | nn0ind 9502 |
. . . . 5
 ♯   Word  
Word    ♯  ♯ 
♯  ♯      |
| 237 | 1, 236 | syl 14 |
. . . 4
 Word  Word   Word    ♯  ♯  ♯  ♯      |
| 238 | 237 | 3ad2ant1 1021 |
. . 3
  Word
Word ♯  ♯   
Word  
Word    ♯  ♯ 
♯  ♯      |
| 239 | | fveq2 5588 |
. . . . . . . . 9
 ♯  ♯    |
| 240 | 239 | eqeq2d 2218 |
. . . . . . . 8
  ♯  ♯  ♯  ♯     |
| 241 | 240 | anbi1d 465 |
. . . . . . 7
   ♯  ♯ 
♯  ♯  
 ♯  ♯  ♯  ♯      |
| 242 | | wrd2ind.5 |
. . . . . . 7
     |
| 243 | 241, 242 | imbi12d 234 |
. . . . . 6
    ♯  ♯ 
♯  ♯      ♯  ♯ 
♯  ♯       |
| 244 | 243 | ralbidv 2507 |
. . . . 5
  
Word    ♯  ♯ 
♯  ♯     Word    ♯  ♯ 
♯  ♯       |
| 245 | 244 | rspcv 2877 |
. . . 4
 Word  
Word  
Word    ♯  ♯ 
♯  ♯     Word    ♯  ♯ 
♯  ♯       |
| 246 | 245 | 3ad2ant2 1022 |
. . 3
  Word
Word ♯  ♯     Word   Word    ♯  ♯ 
♯  ♯     Word    ♯  ♯ 
♯  ♯       |
| 247 | 238, 246 | mpd 13 |
. 2
  Word
Word ♯  ♯   
Word    ♯  ♯ 
♯  ♯      |
| 248 | | eqidd 2207 |
. 2
  Word
Word ♯  ♯   ♯  ♯    |
| 249 | | fveqeq2 5597 |
. . . . . . . . . 10
  ♯  ♯  ♯  ♯     |
| 250 | | fveqeq2 5597 |
. . . . . . . . . 10
  ♯  ♯  ♯  ♯     |
| 251 | 249, 250 | anbi12d 473 |
. . . . . . . . 9
   ♯  ♯ 
♯  ♯  
 ♯  ♯  ♯  ♯      |
| 252 | | wrd2ind.4 |
. . . . . . . . 9
     |
| 253 | 251, 252 | imbi12d 234 |
. . . . . . . 8
    ♯  ♯ 
♯  ♯      ♯  ♯ 
♯  ♯       |
| 254 | 253 | rspcv 2877 |
. . . . . . 7
 Word  
Word    ♯  ♯ 
♯  ♯      ♯  ♯  ♯  ♯       |
| 255 | 254 | com23 78 |
. . . . . 6
 Word   ♯  ♯ 
♯  ♯    
Word    ♯  ♯ 
♯  ♯        |
| 256 | 255 | expd 258 |
. . . . 5
 Word  ♯  ♯   ♯  ♯ 
 
Word    ♯  ♯ 
♯  ♯         |
| 257 | 256 | com34 83 |
. . . 4
 Word  ♯  ♯    Word    ♯  ♯  ♯  ♯   
 ♯  ♯       |
| 258 | 257 | imp 124 |
. . 3
  Word ♯  ♯  
 
Word    ♯  ♯ 
♯  ♯     ♯  ♯ 
    |
| 259 | 258 | 3adant2 1019 |
. 2
  Word
Word ♯  ♯     Word    ♯  ♯  ♯  ♯   
 ♯  ♯      |
| 260 | 247, 248,
259 | mp2d 47 |
1
  Word
Word ♯  ♯     |