The von Neumann-Morgenstern utility theorem is easy to prove for a finite number of outcomes. Is it still true for an infinite number of outcomes?
With infinite outcomes, a lottery can now be any probability distribution on the set of outcomes.
The problem seems to be that to prove the theorem one would need to use the independence axiom an infinite number of times, which of course is not possible.
If the theorem is false in the infinite case, can we generalize the axioms to make the theorem true?
Here is a (sketch of a) proof of the theorem for infinite outcomes if we only consider lotteries with finite support.
Let $A$ be the set of outcomes.
If $X \sim Y$ for every $X, Y \in A$, we define $u$ as $u(Z) = 0$ for all $Z \in A$.
Otherwise, $X \prec Y$ for some $X, Y \in A$. We will define $u(X) = 0$ and $u(Y) = 1$.
For every outcome $Z \in A$, we define $u_Z$ as the von Neumann-Morgenstern utility function for the relation $\prec$ restricted to lotteries over the set $\{X, Y, Z\}$. Since this set is finite, the theorem guarantees $u_Z$ will exist. We also require that $u_Z(X) = 0$ and $u_Z(Y) = 1$, which ensures uniqueness.
We now define $$u(Z) := u_Z(Z)$$ for all $Z \in A$.
Now for any events $L, M$ with finite support, we define the utility function $u_{L,M}$ as the von Neumann-Morgenstern utility function for $\prec$ restricted to the set $\{X, Y\} \cup \operatorname{supp}(L) \cup \operatorname{supp}(M)$. We again require that $u_{L,M}(X) = 0$ and $u_{L,M}(Y) = 1$. Now for every $Z$ in $u_{L,M}$'s domain, $u_Z$ is just a restriction of $u_{L,M}$. Therefore $u_{L,M}(Z) = u_Z(Z) = u(Z)$.
$L \preceq M$ iff $E[u_{L,M}(L)] \le E[u_{L,M}(M)]$ iff $E[u(L)] \le E[u(M)]$
Q.E.D.