Let ${\cal L}=\{Y_1,..., Y_k, X\}$ be a finite relational language such that $X$ is a unary relation name. Let $\phi(X,\bar{Y})\in{\cal L}$ be a first-order formula (the formula can have the equality relation). For a natural number $n$, we have $$([n],X')\models \exists \bar{Y}\phi(X,\bar{Y})$$ when $X$ is interpreted by $X'\subseteq [n]$ iff there exists an expansion $([n],X',\bar{Y'})$ of $([n],X')$ such that $$([n],X',\bar{Y'})\models \phi(X,\bar{Y}).$$
A language $L\subseteq \{0,1\}^*$ is $\Sigma^1_1$-definable using the relation names in $\cal L$ over finite domains iff there exists a formula $\phi(X,\bar{Y})\in{\cal L}$ such that for every $x\in \{0,1\}^*$,
- $x\in L$
if and only if
- $([|x|],S_x)\models \exists \bar{Y}\phi(X,\bar{Y})$ where $S_x=\{i\in [|x|]:x_i=1\}$.
So for example the majority language ${\bf Maj}=\{x\in\{0,1\}^*: x\text{ has at least }\lfloor\frac{|x|}{2}\rfloor \text{ ones.}\}$ is $\Sigma^1_1$-definable. Let ${\cal L}=\{X(.),Y(.,.)\}$ be our language, then $\phi_{Maj}(X,Y)$ is the conjunction of the following formulas:
- $\forall i \exists j(\neg X(i)\to X(j)\land Y(i,j))$.
- $\forall i,j,k(i\neq j\to \neg(Y(i,k)\land Y(j,k)))$.
Other interesting symmetric languages can be defined in this way. Moreover, it is possible to allow $X$ to have more arity to define more complicated languages.
My question is the following:
Does the class of languages that are $\Sigma^1_1$-definable in this terminology have a Computational complexity name?
The important property here is that we do not use interpreted relations such as linear order in $\phi(X,\bar{Y})$ (except the equality).