This is done independently for each language, such that the space of indices we use for each language is separate.
we apply this technique only to update G (and not H) because reversing cluster assignments in G can be done much more efficiently than in H -the total number of monolingual clusters (the clustered elements in G) is significantly smaller than the number of documents (the clustered elements in H).