in the paper: https://arxiv.org/pdf/2010.02449.pdf the author consider some classes of functions that are invariant to the action of the group $G= \mathbb{R}^3 \rtimes SO(3) \times S_n$ on $\mathbb{R}^{3 \times n}$.
In simple terms, I understand that they're asking some function $f$, taking a point cloud $X \in \mathbb{R}^{3 \times n}$ as input to be equivariant to translations, rotations and permutations.
In general, I know that a semi-direct product is established when we have $H,K \le G$, ($H$ normal), $HK=G$ and $H \cap K = \{e\}$. Then we can define the following map
\begin{align}\phi: H\times K &\rightarrow G \\ (h,k)&\mapsto hk \end{align}
to be a group isomorphism by introducing the group operation $(h_1,k_1)\cdot(h_2,k_2):= (h_1k_1h_2k_1^{-1},k_1k_2)$, then we write $G = H \rtimes K$.
So what I don't understand here is, why we need semi-direct product of $\mathbb{R}^3$ and $SO(3)$ and then direct product with $S_n$ to establish equivariance to the aforementioned transformations? Which is the point?