En fait, on n'a pas besoin de la densité de G. Voici une solution:
On suppose que IR=U(G+y) y€I avec I fini
Soit x€IR, la suite (G+nx)_(n€IN) est finie
==> ils existent p,q entiers avec p>q : G+px=G+qx
==>(p-q)x€G. On pose N(x)=Min{n>0 : nx€G}
N(g)=1 qqs g€G
N(-x)=N(x) qqs x€IR
N(kx)=<N(x) qqs k€IN et x€IR
N(x+g)=N(x) qqs x€IR et g€G
N(IR)={N(x)/x€I} fini
Soit d=produit de tous les N(y), y€I.
On a qqs x€R, il existe y€I : N(x)x=N(y)x€G ==> dx€G ==>x€1/d.G
Donc IR=1/d.G <==> IR=G