IMO 2016 A4 #
Let $M$ be an integral multiplicative monoid with a cancellative, distributive addition. Find all functions $f : M → M$ such that, for all $x, y ∈ M$, $$ x f(x^2) f(f(y)) + f(y f(x)) = f(xy) \left(f(f(y^2)) + f(f(x^2))\right). $$
class
IMOSL.IMO2016A4.CancelCommDistribMonoid
(M : Type u_1)
extends CancelCommMonoid M, Distrib M :
Type u_1
Instances
theorem
IMOSL.IMO2016A4.inv'_is_good
{M : Type u_1}
[CancelCommDistribMonoid M]
{f : M → M}
(h : ∀ (x : M), x * f x = 1)
:
good f
theorem
IMOSL.IMO2016A4.good_imp_inv'
{M : Type u_1}
[CancelCommDistribMonoid M]
[IsCancelAdd M]
{f : M → M}
(hf : good f)
(x : M)
:
theorem
IMOSL.IMO2016A4.final_solution
{M : Type u_1}
[CancelCommDistribMonoid M]
[IsCancelAdd M]
{f : M → M}
:
Final solution