A function $f: \mathbb R^n \rightarrow \mathbb R$ is said to be concave if
$$\left(\forall x,y \in \mathbb{R}^n \right) \left( \forall \lambda \in [0,1] \right) \left(\lambda f(x) + (1-\lambda)f(y) \le f(\lambda x + (1- \lambda)y)\right)$$
In the case of the geometric mean function (defined below), how would we prove concavity?
$$f(x_1,\dots,x_n) := \left(\prod_{i=1}^n x_i \right)^\frac1n$$
I have been trying all day to find a proof, mostly by induction, but also considering the Hessian, which if always negative semidefinite implies concavity. Any tips, please?