I wonder how environment \subequations is different from \gather. I know the numbering format for the two is a little bit different and you can refer to a single equation in \subequations environment. But apart from that, are there any other differences? And when should one use \subequations as well as \gather?
Attached is a MwE.
\documentclass[a4paper]{article}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsfonts}
\begin{document}
\begin{subequations}\label{eq:joint}
\begin{equation}\label{eq:first}
A^{[2]} \diamond B^{[2]} \cong (A \diamond B)^{[2]}
\end{equation}
\begin{equation}\label{eq:second}
A^{\langle 2 \rangle} \diamond B^{\langle 2 \rangle} \cong (A \diamond B)^{\langle 2 \rangle}
\end{equation}
\end{subequations}
\begin{gather}
A^{[2]} \diamond B^{[2]} \cong (A \diamond B)^{[2]} \\
A^{\langle 2 \rangle} \diamond B^{\langle 2 \rangle} \cong (A \diamond B)^{\langle 2 \rangle}
\end{gather}
\end{document}