The problem is as follows, and I have solved the subproblem (a), but haven't solved (b) yet. And for (b) the method I think about is proof by contradiction, but I get stuck before I could solve this. Anyone can prove (b)?

The problem is as follows, and I have solved the subproblem (a), but haven't solved (b) yet. And for (b) the method I think about is proof by contradiction, but I get stuck before I could solve this. Anyone can prove (b)?

Your problem can be rephrased as $$\arg\max_y\{\sum_{r_1\in \Omega_1}p(r_1,s_2)u(y,r_1,s_2)\}\ge \arg\max_x\{\sum_{r_1\in \Omega_1}p(r_1,t_2)u(x,r_1,t_2)\}\text{ if }s_2>t_2.$$
Note that if $s_2>t_2$ and $x>y$, we will have $$u(x,r_1,s_2)-u(y,r_1,s_2)>u(x,r_1,t_2)-u(y,r_1,t_2).$$
Denote the left part to be $a_{r_1}$ and right part be $b_{r_1}$, from the maximality of $x$ we have$$\sum_{r_1\in \Omega_1}b_{r_1}p(r_1,t_2)\ge 0.$$
Since $\Omega_1$ is finite, we may sort all its elements to be $r_1 < r_2 < \cdots r_n$, and according to the increasing property of $u$ we have $b_{r_1}<b_{r_2}\cdots <b_{r_n}$.
We now claim that$$\sum_{i=1}^n b_{r_i}p(r_i,s_2)\ge 0.\qquad\qquad (1)$$
For simplicity, let $b_{r_i}=b_i,p(r_i,t_2)=t_i,p(r_i,s_2)=s_i$, we now prove $(1)$ by induction on $n$.
So, we have $a_1s_1+a_2s_2+\cdots+a_ns_n> b_1s_1+b_2s_2+\cdots+b_ns_n\ge 0$, which contradict to the maximality of $y$.