| Step | Hyp | Ref
| Expression |
| 1 | | signsv.p |
. . . . . . . 8
                   |
| 2 | | signsv.w |
. . . . . . . 8
      
              |
| 3 | | signsv.t |
. . . . . . . 8
 Word 
 ..^      g      sgn           |
| 4 | | signsv.v |
. . . . . . . 8
 Word   ..^                               |
| 5 | 1, 2, 3, 4 | signstf 30643 |
. . . . . . 7
 Word
    Word   |
| 6 | | wrdf 13310 |
. . . . . . 7
     Word
       ..^             |
| 7 | | ffn 6045 |
. . . . . . 7
        ..^          
     ..^           |
| 8 | 5, 6, 7 | 3syl 18 |
. . . . . 6
 Word
     ..^           |
| 9 | 1, 2, 3, 4 | signstlen 30644 |
. . . . . . . 8
 Word
              |
| 10 | 9 | oveq2d 6666 |
. . . . . . 7
 Word
 ..^          ..^       |
| 11 | 10 | fneq2d 5982 |
. . . . . 6
 Word
      ..^              ..^        |
| 12 | 8, 11 | mpbid 222 |
. . . . 5
 Word
     ..^       |
| 13 | | fnresin 29430 |
. . . . 5
      ..^    
      ..^    ..^      ..^    |
| 14 | 12, 13 | syl 17 |
. . . 4
 Word
      ..^    ..^      ..^    |
| 15 | 14 | adantr 481 |
. . 3
  Word
               ..^    ..^      ..^    |
| 16 | | elfzuz3 12339 |
. . . . . 6
                   |
| 17 | | fzoss2 12496 |
. . . . . 6
          ..^  ..^       |
| 18 | 16, 17 | syl 17 |
. . . . 5
          ..^  ..^       |
| 19 | 18 | adantl 482 |
. . . 4
  Word
          ..^  ..^       |
| 20 | | incom 3805 |
. . . . . 6
  ..^  ..^        ..^      ..^   |
| 21 | | df-ss 3588 |
. . . . . . 7
  ..^  ..^    
  ..^  ..^       ..^   |
| 22 | 21 | biimpi 206 |
. . . . . 6
  ..^  ..^       ..^  ..^       ..^   |
| 23 | 20, 22 | syl5eqr 2670 |
. . . . 5
  ..^  ..^       ..^      ..^   ..^   |
| 24 | 23 | fneq2d 5982 |
. . . 4
  ..^  ..^            ..^    ..^      ..^        ..^   ..^    |
| 25 | 19, 24 | syl 17 |
. . 3
  Word
                ..^    ..^      ..^        ..^   ..^    |
| 26 | 15, 25 | mpbid 222 |
. 2
  Word
               ..^   ..^   |
| 27 | | wrdres 30617 |
. . . 4
  Word
           ..^  Word   |
| 28 | 1, 2, 3, 4 | signstf 30643 |
. . . 4
 
 ..^  Word    
 ..^   Word   |
| 29 | | wrdf 13310 |
. . . 4
      ..^   Word      ..^      ..^        ..^         |
| 30 | | ffn 6045 |
. . . 4
      ..^      ..^        ..^      
     ..^    ..^        ..^       |
| 31 | 27, 28, 29, 30 | 4syl 19 |
. . 3
  Word
              ..^    ..^        ..^       |
| 32 | 1, 2, 3, 4 | signstlen 30644 |
. . . . . . 7
 
 ..^  Word         ..^         ..^     |
| 33 | 27, 32 | syl 17 |
. . . . . 6
  Word
                 ..^         ..^     |
| 34 | | wrdfn 13319 |
. . . . . . . 8
 Word
 ..^       |
| 35 | | fnssres 6004 |
. . . . . . . 8
   ..^      ..^  ..^        ..^   ..^   |
| 36 | 34, 18, 35 | syl2an 494 |
. . . . . . 7
  Word
           ..^   ..^   |
| 37 | | hashfn 13164 |
. . . . . . 7
 
 ..^   ..^      ..^       ..^    |
| 38 | 36, 37 | syl 17 |
. . . . . 6
  Word
              ..^       ..^    |
| 39 | | elfznn0 12433 |
. . . . . . . 8
           |
| 40 | | hashfzo0 13217 |
. . . . . . . 8

    ..^    |
| 41 | 39, 40 | syl 17 |
. . . . . . 7
             ..^    |
| 42 | 41 | adantl 482 |
. . . . . 6
  Word
             ..^    |
| 43 | 33, 38, 42 | 3eqtrd 2660 |
. . . . 5
  Word
                 ..^      |
| 44 | 43 | oveq2d 6666 |
. . . 4
  Word
          ..^        ..^      ..^   |
| 45 | 44 | fneq2d 5982 |
. . 3
  Word
             
 ..^    ..^        ..^    
     ..^    ..^    |
| 46 | 31, 45 | mpbid 222 |
. 2
  Word
              ..^    ..^   |
| 47 | | fvres 6207 |
. . . . 5
  ..^
       ..^               |
| 48 | 47 | ad3antlr 767 |
. . . 4
     Word
          ..^  Word 
   ..^  ++          ..^               |
| 49 | | simpr 477 |
. . . . . 6
     Word
          ..^  Word 
   ..^  ++  
   ..^  ++    |
| 50 | 49 | fveq2d 6195 |
. . . . 5
     Word
          ..^  Word 
   ..^  ++             ..^  ++     |
| 51 | 50 | fveq1d 6193 |
. . . 4
     Word
          ..^  Word 
   ..^  ++                
 ..^  ++        |
| 52 | 27 | ad3antrrr 766 |
. . . . 5
     Word
          ..^  Word 
   ..^  ++     ..^  Word   |
| 53 | | simplr 792 |
. . . . 5
     Word
          ..^  Word 
   ..^  ++   Word
  |
| 54 | 38, 42 | eqtrd 2656 |
. . . . . . . . 9
  Word
              ..^     |
| 55 | 54 | oveq2d 6666 |
. . . . . . . 8
  Word
          ..^     ..^     ..^   |
| 56 | 55 | eleq2d 2687 |
. . . . . . 7
  Word
           ..^     ..^     ..^    |
| 57 | 56 | biimpar 502 |
. . . . . 6
   Word         
 ..^ 
 ..^     ..^      |
| 58 | 57 | ad2antrr 762 |
. . . . 5
     Word
          ..^  Word 
   ..^  ++  
 ..^     ..^      |
| 59 | 1, 2, 3, 4 | signstfvc 30651 |
. . . . 5
    ..^  Word
Word  ..^     ..^            ..^  ++            ..^        |
| 60 | 52, 53, 58, 59 | syl3anc 1326 |
. . . 4
     Word
          ..^  Word 
   ..^  ++          ..^  ++            ..^        |
| 61 | 48, 51, 60 | 3eqtrd 2660 |
. . 3
     Word
          ..^  Word 
   ..^  ++          ..^         
 ..^        |
| 62 | | wrdsplex 30618 |
. . . 4
  Word
         
Word     ..^  ++    |
| 63 | 62 | adantr 481 |
. . 3
   Word         
 ..^  
Word     ..^  ++    |
| 64 | 61, 63 | r19.29a 3078 |
. 2
   Word         
 ..^         ..^         
 ..^        |
| 65 | 26, 46, 64 | eqfnfvd 6314 |
1
  Word
               ..^     
 ..^     |