Разве малая теорема Ферма, линейное представление НОД и свойства сравнений -- это теория групп?
Ну, малая теорема Ферма --- это точно теория групп, остальное можно отнести к теории колец. Вообще, сама задача ТС --- это упражнение по теории групп, которое использует совершенно стандартные теоретико-групповые конструкции. Можно, конечно, их не замечать, но лучше всё-таки о них знать.
Кстати, доказательство не полно. ТС пока доказал, что множества значений
и
совпадают. Еще нужно проверить, что каждое значение принимается
и
одинаковое число раз.
По-моему, этого не требуется в задаче. Но если нужен и этот факт, то я за то, чтобы выучить слово "гомоморфизм". Это всего лишь элементарная алгебраическая грамотность.