I am using the following code to create a list of equations,
\begin{equation}
\begin{array}{rcll}
\| \hat{\textbf{v}}_{i}^{*} \|^{2} & = & \left\| \hat{\textbf{v}}_{i}^{*} + \sum_{j=1}^{i-1} \mu_{i,j}\hat{\textbf{v}}_{j}^{*} \right\|^{2} & \mbox{from (\ref{eqn:gram-schmit-orthogonalization})}, \notag \\
& = & \| \hat{\textbf{v}}_{i}^{*} \|^{2} + \sum_{j = 1}^{i-1} \mu_{i,j}^{2} \| \hat{\textbf{v}}_{j}^{*} \|^{2} & \mbox{since~} \hat{\textbf{v}}_{1}^{*}, \ldots, \hat{\textbf{v}}_{n}^{*} \mbox{~are orthogonal}, \notag \\
& \leq & \| \hat{\textbf{v}}_{i}^{*} \|^{2} + \sum_{j = 1}^{i-1} \frac{1}{4} \| \hat{\textbf{v}}_{j}^{*} \|^{2} & \mbox{since~} | \mu_{i,j} | \leq \frac{1}{2}, \notag \\
& = & \| \hat{\textbf{v}}_{i}^{*} \|^{2} + \sum_{j = 1}^{i-1} 2^{i-j-2} \| \hat{\textbf{v}}_{i}^{*} \|^{2} & \mbox{from (\ref{eqn:lovasz-useful-estimate})}, \notag \\
& = & \frac{1+2^{i-1}}{2} \| \hat{\textbf{v}}_{i}^{*} \|^{2} & \notag \\
& \leq & 2^{i-1} \| \hat{\textbf{v}}_{i}^{*} \|^{2} & \mbox{since~} 1 \leq 2^{i-1} \mbox{~for all~} i \geq 1. \label{eqn:lovasz-simplification} \\
\end{array}
\end{equation}
What I want to do is put a label (or number) against the last equation in the list. I am not quite sure how to do this. I have tried searching online, and the closest that I have been able to find is using the \tag{...}
command of the align
environment. Unfortunately, this environment only allows the equation to be split into two. I want more control over splitting the equation, which is why I chose the array
environment to split the equations into four segments. Any help would be appreciated.
alignat
environment. For details refer to the amsmath user guide.