 
 

 
 n)
 n) n+(((i rem n)+(j rem n)) rem n)
n+(((i rem n)+(j rem n)) rem n)
 n)
 n) n+(i rem n)
n+(i rem n)
 n)
 n) n+(j rem n)
n+(j rem n)
 n)
 n) n+((i+j) rem n)
n+((i+j) rem n)
 
  n
n
 
  n
n
 
  n
n
 
  n
n
 (((i rem n)+(j rem n)) rem n) = ((i+j) rem n)
  (((i rem n)+(j rem n)) rem n) = ((i+j) rem n)| By: | Thm*  k:   , r1,r2:  k, q1,q2:  . q1  k+r1 = q2  k+r2   q1 = q2 & r1 = r2 on [ ((i  n)+(j  n)+(((i rem n)+(j rem n))  n))  n on [ +(((i rem n)+(j rem n)) rem n) on [ = on [ ((i+j)  n)  n+((i+j) rem n) ] {Auto would finish this now, but there would be too many steps for easy {reading. } | 
| 1 |  ((i  n)+(j  n)+(((i rem n)+(j rem n))  n))  n+(((i rem n)+(j rem n)) rem n)  =  ((i+j)  n)  n+((i+j) rem n)  | 1 step | 
About:
|  |  |  |  |  |  |  |  |  |  |  |