Given a state-space $X \subseteq \mathbb{R}^m$ and $n$ utility functions, $u_1,\ldots,u_n: X\to \mathbb{R}$, define a state $x\in X$ as Locally Pareto-efficient if it has an open neighborhood $N(x)$ such that no state in $N(x)$ Pareto-dominates $x$.
What conditions on the functions $u_1,\ldots,u_n$ guarantee that any locally Pareto-efficient state is also (globally) Pareto-efficient?
The simplest case is when $n=1$, so there is only one utility function. In this case, a state $x$ is locally Pareto-efficient if and only if it is a local maximum of $u_1$. It is well-known that, if $X$ is a convex set and $u_1$ is a concave function, then every local maximum of $u_1$ is a global maximum.
Based on this, my guess is that, if $X$ is a convex set and $u_1,\ldots,u_n$ are concave functions, then any locally Pareto-efficient state is also (globally) Pareto-efficient.
Is this correct?