| Step | Hyp | Ref
| Expression |
| 1 | | revcl 13510 |
. . . 4
 Word reverse  Word   |
| 2 | | revcl 13510 |
. . . 4
 reverse  Word reverse reverse   Word   |
| 3 | | wrdf 13310 |
. . . 4
 reverse reverse   Word
reverse reverse      ..^   reverse reverse         |
| 4 | | ffn 6045 |
. . . 4
 reverse reverse      ..^   reverse reverse       reverse reverse    ..^   reverse reverse       |
| 5 | 1, 2, 3, 4 | 4syl 19 |
. . 3
 Word reverse reverse    ..^   reverse reverse       |
| 6 | | revlen 13511 |
. . . . . . 7
 reverse  Word    reverse reverse       reverse     |
| 7 | 1, 6 | syl 17 |
. . . . . 6
 Word    reverse reverse       reverse     |
| 8 | | revlen 13511 |
. . . . . 6
 Word    reverse         |
| 9 | 7, 8 | eqtrd 2656 |
. . . . 5
 Word    reverse reverse          |
| 10 | 9 | oveq2d 6666 |
. . . 4
 Word  ..^   reverse reverse      ..^       |
| 11 | 10 | fneq2d 5982 |
. . 3
 Word  reverse reverse    ..^   reverse reverse    
reverse reverse    ..^        |
| 12 | 5, 11 | mpbid 222 |
. 2
 Word reverse reverse    ..^       |
| 13 | | wrdfn 13319 |
. 2
 Word  ..^       |
| 14 | 1 | adantr 481 |
. . . 4
  Word
 ..^      reverse  Word   |
| 15 | | simpr 477 |
. . . . 5
  Word
 ..^     
 ..^       |
| 16 | 8 | adantr 481 |
. . . . . 6
  Word
 ..^         reverse         |
| 17 | 16 | oveq2d 6666 |
. . . . 5
  Word
 ..^       ..^   reverse     ..^       |
| 18 | 15, 17 | eleqtrrd 2704 |
. . . 4
  Word
 ..^     
 ..^   reverse      |
| 19 | | revfv 13512 |
. . . 4
  reverse  Word  ..^   reverse      reverse reverse       reverse         reverse        |
| 20 | 14, 18, 19 | syl2anc 693 |
. . 3
  Word
 ..^       reverse reverse       reverse         reverse        |
| 21 | 16 | oveq1d 6665 |
. . . . . 6
  Word
 ..^          reverse            |
| 22 | 21 | oveq1d 6665 |
. . . . 5
  Word
 ..^           reverse               |
| 23 | 22 | fveq2d 6195 |
. . . 4
  Word
 ..^       reverse         reverse       reverse               |
| 24 | | lencl 13324 |
. . . . . . . . . . . 12
 Word       |
| 25 | 24 | nn0zd 11480 |
. . . . . . . . . . 11
 Word       |
| 26 | | fzoval 12471 |
. . . . . . . . . . 11
    
 ..^                 |
| 27 | 25, 26 | syl 17 |
. . . . . . . . . 10
 Word  ..^                 |
| 28 | 27 | eleq2d 2687 |
. . . . . . . . 9
 Word   ..^    
             |
| 29 | 28 | biimpa 501 |
. . . . . . . 8
  Word
 ..^     
            |
| 30 | | fznn0sub2 12446 |
. . . . . . . 8
          
                    |
| 31 | 29, 30 | syl 17 |
. . . . . . 7
  Word
 ..^                          |
| 32 | 27 | adantr 481 |
. . . . . . 7
  Word
 ..^       ..^                 |
| 33 | 31, 32 | eleqtrrd 2704 |
. . . . . 6
  Word
 ..^               ..^       |
| 34 | | revfv 13512 |
. . . . . 6
  Word          ..^       reverse                                   |
| 35 | 33, 34 | syldan 487 |
. . . . 5
  Word
 ..^       reverse                                   |
| 36 | | peano2zm 11420 |
. . . . . . . . 9
    
        |
| 37 | 25, 36 | syl 17 |
. . . . . . . 8
 Word         |
| 38 | 37 | zcnd 11483 |
. . . . . . 7
 Word         |
| 39 | | elfzoelz 12470 |
. . . . . . . 8
  ..^    
  |
| 40 | 39 | zcnd 11483 |
. . . . . . 7
  ..^    
  |
| 41 | | nncan 10310 |
. . . . . . 7
                           |
| 42 | 38, 40, 41 | syl2an 494 |
. . . . . 6
  Word
 ..^                        |
| 43 | 42 | fveq2d 6195 |
. . . . 5
  Word
 ..^                                |
| 44 | 35, 43 | eqtrd 2656 |
. . . 4
  Word
 ..^       reverse                   |
| 45 | 23, 44 | eqtrd 2656 |
. . 3
  Word
 ..^       reverse         reverse            |
| 46 | 20, 45 | eqtrd 2656 |
. 2
  Word
 ..^       reverse reverse            |
| 47 | 12, 13, 46 | eqfnfvd 6314 |
1
 Word reverse reverse     |