[step:Apply Ioffe lower semicontinuity to the state and gradient variables]
Define the maps $z_k:\Omega\to\mathbb R^m$ and $P_k:\Omega\to\mathbb R^{m\times n}$ by $z_k(x):=u_{j(k)}(x)$ and $P_k(x):=\nabla u_{j(k)}(x)$. Define also $z:\Omega\to\mathbb R^m$ and $P:\Omega\to\mathbb R^{m\times n}$ by $z(x):=u(x)$ and $P(x):=\nabla u(x)$.
From the previous step, $z_k\to z$ in $\mathcal L^n$-measure. From the weak convergence hypothesis and passage to a subsequence,
\begin{align*}P_k\rightharpoonup P \quad \text{in } L^p(\Omega;\mathbb R^{m\times n}).\end{align*}
We now use the general Ioffe lower semicontinuity theorem for normal integrands, viewed as the prior result from which the present Sobolev-gradient formulation is obtained. In the form needed here, it applies to a finite-measure Lebesgue domain $\Omega\subset\mathbb R^n$, an exponent $1<p<\infty$, measurable maps $z_k,z:\Omega\to\mathbb R^m$ with $z_k\to z$ in $\mathcal L^n$-measure, and maps $Q_k,Q:\Omega\to\mathbb R^{m\times n}$ with $Q_k\rightharpoonup Q$ in $L^p(\Omega;\mathbb R^{m\times n})$. For every nonnegative normal integrand $G:\Omega\times\mathbb R^m\times\mathbb R^{m\times n}\to[0,\infty]$ such that $Q\mapsto G(x,z,Q)$ is convex for $\mathcal L^n$-a.e. $x\in\Omega$ and every $z\in\mathbb R^m$, that theorem gives lower semicontinuity of the associated integral along such pairs $(z_k,Q_k)$.
Applying this prior theorem with $G=F$, $Q_k=P_k$, and $Q=P$, all hypotheses are satisfied: $\Omega$ is bounded, so $\mathcal L^n(\Omega)<\infty$; $1<p<\infty$ by assumption; $F$ is a nonnegative normal integrand by assumption; $P\mapsto F(x,z,P)$ is convex for $\mathcal L^n$-a.e. $x\in\Omega$ and every $z\in\mathbb R^m$ by assumption; $z_k\to z$ in $\mathcal L^n$-measure by the previous step; and $P_k\rightharpoonup P$ in $L^p(\Omega;\mathbb R^{m\times n})$ by the weak convergence hypothesis after passing to the subsequence. Therefore
\begin{align*}\int_\Omega F(x,u(x),\nabla u(x))\,d\mathcal L^n(x) \le \liminf_{k\to\infty}\int_\Omega F(x,u_{j(k)}(x),\nabla u_{j(k)}(x))\,d\mathcal L^n(x).\end{align*}
[/step]