Step | Hyp | Ref
| Expression |
1 | | nnnn0 11299 |
. . . . . . . 8
   |
2 | | repsdf2 13525 |
. . . . . . . 8
 
   repeatS 
 Word       ..^          |
3 | 1, 2 | sylan2 491 |
. . . . . . 7
 
   repeatS 
 Word       ..^          |
4 | | simp1 1061 |
. . . . . . . . . 10
  Word     
 ..^       Word   |
5 | 4 | adantl 482 |
. . . . . . . . 9
  
  Word       ..^       
Word   |
6 | | eleq1 2689 |
. . . . . . . . . . . . . . . 16
    
        |
7 | 6 | eqcoms 2630 |
. . . . . . . . . . . . . . 15
    

       |
8 | | lbfzo0 12507 |
. . . . . . . . . . . . . . . 16
  ..^           |
9 | 8 | biimpri 218 |
. . . . . . . . . . . . . . 15
    
 ..^       |
10 | 7, 9 | syl6bi 243 |
. . . . . . . . . . . . . 14
    
  ..^        |
11 | 10 | 3ad2ant2 1083 |
. . . . . . . . . . . . 13
  Word     
 ..^       
 ..^        |
12 | 11 | com12 32 |
. . . . . . . . . . . 12
   Word       ..^        ..^        |
13 | 12 | adantl 482 |
. . . . . . . . . . 11
 
   Word       ..^        ..^        |
14 | 13 | imp 445 |
. . . . . . . . . 10
  
  Word       ..^         ..^       |
15 | | cshw0 13540 |
. . . . . . . . . . 11
 Word  cyclShift    |
16 | 5, 15 | syl 17 |
. . . . . . . . . 10
  
  Word       ..^        
cyclShift    |
17 | | oveq2 6658 |
. . . . . . . . . . . 12
  cyclShift   cyclShift    |
18 | 17 | eqeq1d 2624 |
. . . . . . . . . . 11
  
cyclShift   cyclShift     |
19 | 18 | rspcev 3309 |
. . . . . . . . . 10
   ..^      cyclShift  
  ..^       cyclShift    |
20 | 14, 16, 19 | syl2anc 693 |
. . . . . . . . 9
  
  Word       ..^        
 ..^       cyclShift    |
21 | | eqeq2 2633 |
. . . . . . . . . . 11
  
cyclShift   cyclShift     |
22 | 21 | rexbidv 3052 |
. . . . . . . . . 10
  
 ..^       cyclShift  
 ..^       cyclShift     |
23 | 22 | rspcev 3309 |
. . . . . . . . 9
  Word   ..^       cyclShift  
 Word    ..^       cyclShift    |
24 | 5, 20, 23 | syl2anc 693 |
. . . . . . . 8
  
  Word       ..^        
Word  
 ..^       cyclShift    |
25 | 24 | ex 450 |
. . . . . . 7
 
   Word       ..^        Word    ..^       cyclShift     |
26 | 3, 25 | sylbid 230 |
. . . . . 6
 
   repeatS   Word    ..^       cyclShift     |
27 | 26 | 3impia 1261 |
. . . . 5
 
 repeatS    Word    ..^       cyclShift    |
28 | | repsw 13522 |
. . . . . . . 8
 
  repeatS
 Word   |
29 | 1, 28 | sylan2 491 |
. . . . . . 7
 
  repeatS
 Word   |
30 | 29 | 3adant3 1081 |
. . . . . 6
 
 repeatS    repeatS  Word   |
31 | | simpll3 1102 |
. . . . . . . . . . . 12
     repeatS
 
Word   ..^       repeatS    |
32 | 31 | oveq1d 6665 |
. . . . . . . . . . 11
     repeatS
 
Word   ..^       cyclShift    repeatS 
cyclShift    |
33 | | simp1 1061 |
. . . . . . . . . . . . 13
 
 repeatS     |
34 | 33 | ad2antrr 762 |
. . . . . . . . . . . 12
     repeatS
 
Word   ..^        |
35 | 1 | 3ad2ant2 1083 |
. . . . . . . . . . . . 13
 
 repeatS     |
36 | 35 | ad2antrr 762 |
. . . . . . . . . . . 12
     repeatS
 
Word   ..^        |
37 | | elfzoelz 12470 |
. . . . . . . . . . . . 13
  ..^    
  |
38 | 37 | adantl 482 |
. . . . . . . . . . . 12
     repeatS
 
Word   ..^        |
39 | | repswcshw 13558 |
. . . . . . . . . . . 12
 
   repeatS
 cyclShift   repeatS    |
40 | 34, 36, 38, 39 | syl3anc 1326 |
. . . . . . . . . . 11
     repeatS
 
Word   ..^        repeatS 
cyclShift   repeatS
   |
41 | 32, 40 | eqtrd 2656 |
. . . . . . . . . 10
     repeatS
 
Word   ..^       cyclShift   repeatS    |
42 | 41 | eqeq1d 2624 |
. . . . . . . . 9
     repeatS
 
Word   ..^        cyclShift   repeatS
    |
43 | 42 | biimpd 219 |
. . . . . . . 8
     repeatS
 
Word   ..^        cyclShift   repeatS     |
44 | 43 | rexlimdva 3031 |
. . . . . . 7
  
 repeatS  
Word     ..^       cyclShift   repeatS     |
45 | 44 | ralrimiva 2966 |
. . . . . 6
 
 repeatS    Word     ..^       cyclShift   repeatS     |
46 | | eqeq1 2626 |
. . . . . . . . 9
  repeatS 

 repeatS     |
47 | 46 | imbi2d 330 |
. . . . . . . 8
  repeatS 
  
 ..^       cyclShift      ..^       cyclShift   repeatS      |
48 | 47 | ralbidv 2986 |
. . . . . . 7
  repeatS 
 
Word   
 ..^       cyclShift    Word     ..^       cyclShift   repeatS      |
49 | 48 | rspcev 3309 |
. . . . . 6
   repeatS
 Word  Word     ..^       cyclShift   repeatS   
 Word   Word     ..^       cyclShift     |
50 | 30, 45, 49 | syl2anc 693 |
. . . . 5
 
 repeatS    Word   Word     ..^       cyclShift     |
51 | | eqeq2 2633 |
. . . . . . 7
  
cyclShift   cyclShift     |
52 | 51 | rexbidv 3052 |
. . . . . 6
  
 ..^       cyclShift  
 ..^       cyclShift     |
53 | 52 | reu7 3401 |
. . . . 5
  Word  
 ..^       cyclShift    Word    ..^       cyclShift   Word   Word     ..^       cyclShift      |
54 | 27, 50, 53 | sylanbrc 698 |
. . . 4
 
 repeatS   
Word    ..^       cyclShift    |
55 | | reusn 4262 |
. . . 4
  Word  
 ..^       cyclShift     Word
  ..^       cyclShift       |
56 | 54, 55 | sylib 208 |
. . 3
 
 repeatS     
Word 
 ..^       cyclShift       |
57 | | cshwrepswhash1.m |
. . . . 5
 Word   ..^       cyclShift    |
58 | 57 | eqeq1i 2627 |
. . . 4
   
Word 
 ..^       cyclShift       |
59 | 58 | exbii 1774 |
. . 3
   
  
Word 
 ..^       cyclShift       |
60 | 56, 59 | sylibr 224 |
. 2
 
 repeatS   
    |
61 | 57 | cshwsex 15807 |
. . . . . 6
 Word   |
62 | 61 | 3ad2ant1 1082 |
. . . . 5
  Word     
 ..^         |
63 | 3, 62 | syl6bi 243 |
. . . 4
 
   repeatS     |
64 | 63 | 3impia 1261 |
. . 3
 
 repeatS     |
65 | | hash1snb 13207 |
. . 3
     

     |
66 | 64, 65 | syl 17 |
. 2
 
 repeatS       

     |
67 | 60, 66 | mpbird 247 |
1
 
 repeatS         |