Sempre que se tem uma relação de equivalência

sobre um conjunto

é possível definir uma partição

de tal conjunto. Uma coleção

de subconjuntos de

é chamada de
partição de 
se todo elemento de

pertence a exatamente um elemento de

. Os elementos de

são disjuntos dois a dois, e sua união é o próprio conjunto

.
Para definir uma partição de

, usando a congruência módulo

, primeiramente define-se para cada inteiro

a classe de equivalência de

, segundo

, como:
![[a]_m = \{ x \in \mathbb{Z}; x \equiv a \!\!\!\!\pmod{m}\}](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_s9F4xLY6T0X2OGuLy7QNqVQKdXmeH0ZTUokRHq-xxEBWN77VSGGrYxLbMJXN63x2QCgmaYXyBlkEq_H1SmWg1IQv8Ml58gaCdpMX5_VFJktnkbf3awmtAkc0_hBTwmXCNkHhmOSdfbQa_4luvZaEZ6xj_vaHzx7sKGK-s=s0-d)
Quando o inteiro

estiver subentendido, será utilizado apenas
![[a]](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_v00RPL4kpqERIpH04qiwP9zU1DZih6jHe2XssxzO-IdvhzVLHeG6WccfKK2vvOb9ryKAelrhQ_bpJvsFZoD7N6eHOgAYVzpddyLpGbpbLLT7rP3mOCbicihR76jVAi7LGugmDClJylosKze1v1F19ZLT5t5of8a4a4GnE=s0-d)
para denotar
![[a]_m](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_uoXV2Q6uITNZkVAg2e6aI1QR-f733hQWKZHsPERMHDPdBAQjs8FOvAUJvn9yUbIA9rjcI2Is4YIi3QxjK3FESSXAGgTAMPRGP-q1E9e9I8hJXMqo9Pw3NKmjjcaio0b1CE0i_tfB_7qEV6iC-Bvbz9vL9czu7xt_cbCQ=s0-d)
.
Nesses termos, o quociente de

pela relação

é a partição dada por:
![\mathbb{Z}/_{\equiv \!\!\!\!\pmod{m}} = \{[a]_m; a \in \mathbb{Z}\}](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_tqTIJ9icD5gQsVoGD4wcXVzUY2FMg4hI-chvU3bKa1IMnHt9v86h7UZ4qbzQQTPkYwrAnVOfucSmsEj84Chz_AZ5lDWAg1yMVrmGPACknAJc62lfnp27WodAC66eg4jW7CRjJa-TSk9klwxxMMcJtRHQlzYm7cKg-3nGU=s0-d)
Por simplicidade, denota-se

simplesmente como

.
Uma das formas de visualizar essa partição de

é imaginar que sobre um barbante foram marcados todos os números
inteiros, separando os números adjacentes sempre por uma mesma
distância. Depois disso, para obter uma representação de

,
enrola-se o barbante em torno de uma circunferência (infinitas vezes!),
de modo que o zero ocupe a mesma posição que os inteiros

. Você pode então pensar nos elementos de

como sendo os n pontos sobre a circunferência que se formou. Veja uma ilustração:

Deste modo, cada ponto da circunferência representa uma das classes de equivalência módulo

, ou seja, o conjunto dos números inteiros que ficaram sobrepostos naquele ponto da circunferência.
Mas o que há de interessante em particionar o conjunto dos números inteiros?
A grande utilidade de separar os números inteiros em várias classes
de congruência é consequência da compatibilidade da congruência com as
operações de adição e multiplicação: Sabendo-se que elas são
compatíveis, é possível definir em cada

novas operações de adição e multiplicação. O procedimento é o seguinte:
Fixado um inteiro

, e dadas as classes
![[a], [b]](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_ssGEW4qJglaNdU0NnukWxhZ5_qb56sp3-3wQW7Ks1Dhqv2VkI_gHGPpDkjciVEXHAcg1QVr6FJh2Eir1IkU3oJaQWMNdZc4BljiUex_6TBUfwtbWaK1HwudUZM0qheZYjonk9H46PD1_dvFOsLnV-u9ot4j_3Q1HPuEqs=s0-d)
, define-se:
![[a] + [b] = [a + b]](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_urFGAqxAqiMXbiVgHwV2JWQ2OJudqkb6GNivlC8hSLrFxsQm7s8k389aRJd8W9rQYcG-3fFm9F4FenWUZtsuRr3dTJsk8ELoqNnyYxRH0uuv10y1048v5m9IgnGWJcD-8rPXA7IPDc6ZwQAo6rjS8SHTcOEqUhlhVujQ=s0-d)
(ou simplesmente
)
Em outras palavras, a soma (produto) das classes de congruência dos inteiros

é a classe de congruência de sua soma (produto).
É importante notar onde é utilizada a compatibilidade da congruência com as operações de

: Dadas duas classes de equivalência
![A=[a]=[a']](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_tT0Zq8AC3p8t1MTWKjwC-JAgctfQvXG6aI8rwE792TRRvg4d4GoLXujm5ODrcpvF-n-1hni16D2VgzK95z5sKdLlnA6CPUewSCQfhTnQ4vgBJBrhCVJbjgsqm8VFOxyBRtp4wfgBsZSri9NjlAOS-Aiqc1QugYGkmHUjk=s0-d)
e
![B=[b]=[b']](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_u_pUrspuvHUdhPXefibfccOKBgw06K1nMwrdN14YrAuWA-59cWrap0B1SADvuvEdlxeuNcdIis6i6jv-3ylwyonBfDrtxmH6Jt6Xxb52KzqPkKBGuvAsW7V8Gy-bNrHl7m3lRVtssBBnoVG4wng6xGQ4HTVZl214Tq2k8=s0-d)
, tanto faz obter
![[A]+[B]](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_vgwRoEbPio2V8MUULRJHWzMUWPKUBw8rcHP1tdMSWrs4Zo0_AvK1Gqj6ZuRIcwQE6LUsYtWpv9wmcTsFeeJVWr8b-qZ3e5A3feFNs5MwM_ocafgSqYOeu46dDThHAB5Q5c0BgclUfrXXZKCYZ2p73q3JPRdjBXUzhnA2E=s0-d)
como sendo
![[a+b],[a'+b],[a+b']](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_u8FYZS9xcUt2Xpdc9OhEjdtHDSKSbuTsjCcyeszogBIVu3fYZSyJRu3km_beIrTZJuQFNs_ogyk-rQ4ytjylN5RTN4_kbXuq43n9j0BVx00sjyd3r6I3qzaBaiwEIpH97ESpT7Mk-g1vBlPAebBD4MOmBYB1CBaWg7BC4=s0-d)
ou
![[a'+b']](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_uTJvKcywrn7gH29VPuD2HIU17_2oxZi2Dtxz--Pwo5gGlfg6EW5CRO9pRsmEOnEiXdTSnCbdE9oJFm4TuB6Edv-M7knLcjkNshrqNBi7_7WvBBwC9VH7hvmYjEvncdyakxqgkPh0GvNus6PTMWqoO_Eyew83pL5DOkBg=s0-d)
. Todas essas classes são idênticas!
Mais do que isso, ao definir essas operações,

torna-se um
anel com unidade, ou seja, são válidas as seguintes propriedades:
Além disso, tem-se um
homomorfismo de anéis entre

e

:

![\rho(x) = [x] = [x \!\!\!\!\pmod{m}]](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_v3FsLqL8HF89EpoANhaLitZvCwyDC-8qoYZ1CfkTvcdlhgoqbhwGWJO501GVI3HvHX4eyiSbD2RCkqlFQfy7sCoWChuC4qJwbQtfTL2NeOSIJXIu2urbO_EPyrjRxwToe5958oeWrJxGOqmLW_cuEUkYZ33i8Gk5SIWg=s0-d)