Step | Hyp | Ref
| Expression |
1 | | znval.y |
. 2
ℤ/nℤ   |
2 | | df-zn 13931 |
. . 3
ℤ/nℤ  ℤring  ![]_ ]_](_urbrack.gif)   s 
~QG  RSpan          ![]_ ]_](_urbrack.gif)  sSet          RHom       ..^    ![]_ ]_](_urbrack.gif)  
      |
3 | | zringring 13909 |
. . . . 5
ℤring  |
4 | 3 | a1i 9 |
. . . 4

ℤring   |
5 | | vex 2755 |
. . . . . . 7
 |
6 | | rspex 13807 |
. . . . . . . . . 10
 RSpan    |
7 | 6 | elv 2756 |
. . . . . . . . 9
RSpan   |
8 | | vex 2755 |
. . . . . . . . . 10
 |
9 | 8 | snex 4203 |
. . . . . . . . 9
 
 |
10 | 7, 9 | fvex 5554 |
. . . . . . . 8
 RSpan        |
11 | | eqgex 13177 |
. . . . . . . 8
   RSpan        
~QG  RSpan          |
12 | 5, 10, 11 | mp2an 426 |
. . . . . . 7
 ~QG  RSpan         |
13 | | qusex 12805 |
. . . . . . 7
  
~QG  RSpan          s 
~QG  RSpan           |
14 | 5, 12, 13 | mp2an 426 |
. . . . . 6
 s 
~QG  RSpan          |
15 | 14 | a1i 9 |
. . . . 5
 
ℤring
 s 
~QG  RSpan           |
16 | | id 19 |
. . . . . . 7
  s  ~QG  RSpan          s 
~QG  RSpan           |
17 | | simpr 110 |
. . . . . . . . 9
 
ℤring
ℤring |
18 | 17 | fveq2d 5538 |
. . . . . . . . . . . 12
 
ℤring
RSpan  RSpan ℤring  |
19 | | znval.s |
. . . . . . . . . . . 12
RSpan ℤring |
20 | 18, 19 | eqtr4di 2240 |
. . . . . . . . . . 11
 
ℤring
RSpan    |
21 | | simpl 109 |
. . . . . . . . . . . 12
 
ℤring
  |
22 | 21 | sneqd 3620 |
. . . . . . . . . . 11
 
ℤring
 
    |
23 | 20, 22 | fveq12d 5541 |
. . . . . . . . . 10
 
ℤring
 RSpan               |
24 | 17, 23 | oveq12d 5915 |
. . . . . . . . 9
 
ℤring
 ~QG  RSpan        ℤring
~QG          |
25 | 17, 24 | oveq12d 5915 |
. . . . . . . 8
 
ℤring
 s 
~QG  RSpan         ℤring s ℤring ~QG           |
26 | | znval.u |
. . . . . . . 8
ℤring s ℤring ~QG          |
27 | 25, 26 | eqtr4di 2240 |
. . . . . . 7
 
ℤring
 s 
~QG  RSpan           |
28 | 16, 27 | sylan9eqr 2244 |
. . . . . 6
   ℤring
 s 
~QG  RSpan         
  |
29 | | eqid 2189 |
. . . . . . . . . . . 12
 RHom   RHom   |
30 | 29 | zrhex 13935 |
. . . . . . . . . . 11
  RHom    |
31 | 30 | elv 2756 |
. . . . . . . . . 10
 RHom   |
32 | 31 | resex 4966 |
. . . . . . . . 9
  RHom       ..^    |
33 | 32 | a1i 9 |
. . . . . . . 8
   ℤring
 s 
~QG  RSpan         
  RHom       ..^     |
34 | | id 19 |
. . . . . . . . . . . 12
   RHom       ..^     RHom       ..^     |
35 | 28 | fveq2d 5538 |
. . . . . . . . . . . . . 14
   ℤring
 s 
~QG  RSpan         
 RHom   RHom    |
36 | | simpll 527 |
. . . . . . . . . . . . . . . . 17
   ℤring
 s 
~QG  RSpan         
  |
37 | 36 | eqeq1d 2198 |
. . . . . . . . . . . . . . . 16
   ℤring
 s 
~QG  RSpan         

   |
38 | 36 | oveq2d 5913 |
. . . . . . . . . . . . . . . 16
   ℤring
 s 
~QG  RSpan         
 ..^  ..^   |
39 | 37, 38 | ifbieq2d 3573 |
. . . . . . . . . . . . . . 15
   ℤring
 s 
~QG  RSpan         
     ..^       ..^    |
40 | | znval.w |
. . . . . . . . . . . . . . 15
     ..^   |
41 | 39, 40 | eqtr4di 2240 |
. . . . . . . . . . . . . 14
   ℤring
 s 
~QG  RSpan         
     ..^    |
42 | 35, 41 | reseq12d 4926 |
. . . . . . . . . . . . 13
   ℤring
 s 
~QG  RSpan         
  RHom       ..^     RHom     |
43 | | znval.f |
. . . . . . . . . . . . 13
  RHom    |
44 | 42, 43 | eqtr4di 2240 |
. . . . . . . . . . . 12
   ℤring
 s 
~QG  RSpan         
  RHom       ..^     |
45 | 34, 44 | sylan9eqr 2244 |
. . . . . . . . . . 11
    ℤring  s 
~QG  RSpan            RHom       ..^   
  |
46 | 45 | coeq1d 4806 |
. . . . . . . . . 10
    ℤring  s 
~QG  RSpan            RHom       ..^   
    |
47 | 45 | cnveqd 4821 |
. . . . . . . . . 10
    ℤring  s 
~QG  RSpan            RHom       ..^   
    |
48 | 46, 47 | coeq12d 4809 |
. . . . . . . . 9
    ℤring  s 
~QG  RSpan            RHom       ..^   
          |
49 | | znval.l |
. . . . . . . . 9
     |
50 | 48, 49 | eqtr4di 2240 |
. . . . . . . 8
    ℤring  s 
~QG  RSpan            RHom       ..^   
     |
51 | 33, 50 | csbied 3118 |
. . . . . . 7
   ℤring
 s 
~QG  RSpan         
   RHom       ..^    ![]_ ]_](_urbrack.gif)  
   |
52 | 51 | opeq2d 3800 |
. . . . . 6
   ℤring
 s 
~QG  RSpan         
         RHom       ..^    ![]_ ]_](_urbrack.gif)     
        |
53 | 28, 52 | oveq12d 5915 |
. . . . 5
   ℤring
 s 
~QG  RSpan         
 sSet      
   RHom       ..^    ![]_ ]_](_urbrack.gif)  
     sSet          |
54 | 15, 53 | csbied 3118 |
. . . 4
 
ℤring
  s 
~QG  RSpan          ![]_ ]_](_urbrack.gif)  sSet          RHom       ..^    ![]_ ]_](_urbrack.gif)  
     sSet      
   |
55 | 4, 54 | csbied 3118 |
. . 3
 ℤring  ![]_ ]_](_urbrack.gif)   s 
~QG  RSpan          ![]_ ]_](_urbrack.gif)  sSet          RHom       ..^    ![]_ ]_](_urbrack.gif)  
     sSet      
   |
56 | | id 19 |
. . 3

  |
57 | | rspex 13807 |
. . . . . . . . . 10
ℤring RSpan ℤring
  |
58 | 3, 57 | ax-mp 5 |
. . . . . . . . 9
RSpan ℤring  |
59 | 19, 58 | eqeltri 2262 |
. . . . . . . 8
 |
60 | | snexg 4202 |
. . . . . . . 8

 
  |
61 | | fvexg 5553 |
. . . . . . . 8
             |
62 | 59, 60, 61 | sylancr 414 |
. . . . . . 7

        |
63 | | eqgex 13177 |
. . . . . . 7
 ℤring        ℤring
~QG          |
64 | 3, 62, 63 | sylancr 414 |
. . . . . 6

ℤring
~QG          |
65 | | qusex 12805 |
. . . . . 6
 ℤring ℤring ~QG         ℤring s
ℤring
~QG           |
66 | 3, 64, 65 | sylancr 414 |
. . . . 5

ℤring s
ℤring
~QG           |
67 | 26, 66 | eqeltrid 2276 |
. . . 4

  |
68 | | plendxnn 12717 |
. . . . 5
     |
69 | 68 | a1i 9 |
. . . 4

      |
70 | | eqid 2189 |
. . . . . . . . . . 11
 RHom   RHom   |
71 | 70 | zrhex 13935 |
. . . . . . . . . 10
  RHom    |
72 | 67, 71 | syl 14 |
. . . . . . . . 9

 RHom    |
73 | | resexg 4965 |
. . . . . . . . 9
  RHom 
  RHom     |
74 | 72, 73 | syl 14 |
. . . . . . . 8

  RHom     |
75 | 43, 74 | eqeltrid 2276 |
. . . . . . 7

  |
76 | | xrex 9888 |
. . . . . . . . 9
 |
77 | 76, 76 | xpex 4759 |
. . . . . . . 8
   |
78 | | lerelxr 8051 |
. . . . . . . 8
   |
79 | 77, 78 | ssexi 4156 |
. . . . . . 7
 |
80 | | coexg 5191 |
. . . . . . 7
      |
81 | 75, 79, 80 | sylancl 413 |
. . . . . 6


  |
82 | | cnvexg 5184 |
. . . . . . 7
 
  |
83 | 75, 82 | syl 14 |
. . . . . 6

   |
84 | | coexg 5191 |
. . . . . 6
   
       |
85 | 81, 83, 84 | syl2anc 411 |
. . . . 5

      |
86 | 49, 85 | eqeltrid 2276 |
. . . 4

  |
87 | | setsex 12547 |
. . . 4
        sSet          |
88 | 67, 69, 86, 87 | syl3anc 1249 |
. . 3

 sSet      
   |
89 | 2, 55, 56, 88 | fvmptd3 5630 |
. 2

ℤ/nℤ   sSet      
   |
90 | 1, 89 | eqtrid 2234 |
1

 sSet          |