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
               ..^     
 ..^     |