I would like to define a vector $\mathbf{s} = [s_1, \ldots, s_N]^{\operatorname{T}}$ with length $N$ where each element is a 16bit two's complement signed integer (in C one would write int16_t si = 0; for a scalar 16bit integer and int16_t s[N] = {0}; for a vector).
A single element is thus $s_i \in \{x\in\mathbb{Z} \mid -2^{K-1} \leq x \leq 2^{K-1}-1\} = \{x\in\mathbb{Z} \mid -32768 \leq x \leq 32767\}$ with $K=16$ being the number of bits.
What I would write for the vector is $\mathbf{s} \in \{x\in\mathbb{Z} \mid -2^{K-1} \leq x \leq 2^{K-1}-1\}^N$.
But is there a more elegant way?
How do I, in an elegant and compact way, define a vector $\mathbf{a} \in A^N$, where A is set defined by me?