| Step | Hyp | Ref
| Expression |
| 1 | | df-rab 2921 |
. . 3
 Word   ..^       cyclShift     Word   ..^       cyclShift     |
| 2 | | r19.42v 3092 |
. . . . 5
   ..^       Word  cyclShift    Word   ..^       cyclShift     |
| 3 | 2 | bicomi 214 |
. . . 4
  Word   ..^       cyclShift     ..^       Word  cyclShift     |
| 4 | 3 | abbii 2739 |
. . 3
  Word   ..^       cyclShift       ..^       Word 
cyclShift     |
| 5 | | df-rex 2918 |
. . . 4
   ..^       Word  cyclShift       ..^    
 Word  cyclShift      |
| 6 | 5 | abbii 2739 |
. . 3
   ..^       Word  cyclShift         ..^      Word

cyclShift      |
| 7 | 1, 4, 6 | 3eqtri 2648 |
. 2
 Word   ..^       cyclShift        ..^    
 Word  cyclShift      |
| 8 | | abid2 2745 |
. . . 4

 ..^       ..^      |
| 9 | | ovex 6678 |
. . . 4
 ..^      |
| 10 | 8, 9 | eqeltri 2697 |
. . 3

 ..^       |
| 11 | | tru 1487 |
. . . . 5
 |
| 12 | 11, 11 | pm3.2i 471 |
. . . 4
 |
| 13 | | ovexd 6680 |
. . . . . 6
 cyclShift
   |
| 14 | | eqtr3 2643 |
. . . . . . . . . . . . 13
   cyclShift   cyclShift  
  |
| 15 | 14 | ex 450 |
. . . . . . . . . . . 12
  cyclShift    cyclShift
    |
| 16 | 15 | eqcoms 2630 |
. . . . . . . . . . 11
  cyclShift    cyclShift
    |
| 17 | 16 | adantl 482 |
. . . . . . . . . 10
  Word 
cyclShift     cyclShift     |
| 18 | 17 | com12 32 |
. . . . . . . . 9
  cyclShift    Word  cyclShift  
   |
| 19 | 18 | ad2antlr 763 |
. . . . . . . 8
   cyclShift     Word  cyclShift  
   |
| 20 | 19 | alrimiv 1855 |
. . . . . . 7
   cyclShift       Word 
cyclShift      |
| 21 | 20 | ex 450 |
. . . . . 6
  cyclShift
 
    Word 
cyclShift       |
| 22 | 13, 21 | spcimedv 3292 |
. . . . 5
      Word  cyclShift
      |
| 23 | 22 | imp 445 |
. . . 4
       Word  cyclShift  
   |
| 24 | 12, 23 | mp1i 13 |
. . 3
  ..^    
      Word  cyclShift  
   |
| 25 | 10, 24 | zfrep4 4779 |
. 2
     ..^    
 Word  cyclShift      |
| 26 | 7, 25 | eqeltri 2697 |
1
 Word   ..^       cyclShift    |