Problem

Source: USA TSTST 2019 Problem 1

Tags: AMC 10, tstst 2019, functional equation



Find all binary operations $\diamondsuit: \mathbb R_{>0}\times \mathbb R_{>0}\to \mathbb R_{>0}$ (meaning $\diamondsuit$ takes pairs of positive real numbers to positive real numbers) such that for any real numbers $a, b, c > 0$, the equation $a\,\diamondsuit\, (b\,\diamondsuit \,c) = (a\,\diamondsuit \,b)\cdot c$ holds; and if $a\ge 1$ then $a\,\diamondsuit\, a\ge 1$. Evan Chen