| Step | Hyp | Ref | Expression | 
						
							| 1 |  | psgnprfval.0 |  | 
						
							| 2 |  | psgnprfval.g |  | 
						
							| 3 |  | psgnprfval.b |  | 
						
							| 4 |  | psgnprfval.t |  | 
						
							| 5 |  | psgnprfval.n |  | 
						
							| 6 |  | prex |  | 
						
							| 7 | 1 6 | eqeltri |  | 
						
							| 8 | 2 | symgid |  | 
						
							| 9 | 7 8 | ax-mp |  | 
						
							| 10 | 9 | gsum0 |  | 
						
							| 11 |  | reseq2 |  | 
						
							| 12 |  | 1ex |  | 
						
							| 13 |  | 2nn |  | 
						
							| 14 |  | residpr |  | 
						
							| 15 | 12 13 14 | mp2an |  | 
						
							| 16 | 11 15 | eqtrdi |  | 
						
							| 17 | 1 16 | ax-mp |  | 
						
							| 18 | 10 17 | eqtr2i |  | 
						
							| 19 | 18 | fveq2i |  | 
						
							| 20 |  | wrd0 |  | 
						
							| 21 | 2 4 5 | psgnvalii |  | 
						
							| 22 | 7 20 21 | mp2an |  | 
						
							| 23 |  | hash0 |  | 
						
							| 24 | 23 | oveq2i |  | 
						
							| 25 |  | neg1cn |  | 
						
							| 26 |  | exp0 |  | 
						
							| 27 | 25 26 | ax-mp |  | 
						
							| 28 | 24 27 | eqtri |  | 
						
							| 29 | 19 22 28 | 3eqtri |  |