I know this question is a bit trivial, and it is just about the exceptional case in the definitions, but I still want to make things clearer.
First, do we require that every language (at least in the context of model theory) must contain an equality symbol? And does this equality symbol must be interpreted as the "real" equality (the equality in the meta-language), or just be treated as an ordinary binary relation? I have some superficial thinking of this issue: To make our model theory more generally, we definitely don't want to impose any additional assumption. But if we don't have equality in the language, properties such as $\kappa$-categorical or strongly minimal, which need to refer to the size of models, would be almost impossible to be satisfied. Since we can duplicate elements in the model arbitrarily, and define their interpretation of relations the same as the original element.
On the other hand, if we require every language have equality, then what about the set theory itself, which uses $\in$ as the only primitive relation and considers $=$ as a kind of derived relation? Besides, we need to carefully restate theorems such as completeness theorem, since formulas such as "$\forall x\ (x = x)$" was (implicitly) satisfied by every structure, but is not a tautology in syntactic view (and hence can't be derived from empty axiom). Does there any reference discuss this subtle difference?Second, in the definition of quantifier elimination (QE), do we require the eliminated formula has same free variables as the original formula? This change almost doesn't affect the meaning of QE, since if the weaker version of QE holds, we can prove the stronger version for formulas with at least one free variables using the criterion below.
Suppose $\phi(\overline{v})$ is a $\mathcal{L}$-formula. The followings are equivalent:
- There is a quantifier-free $\mathcal{L}$-formula $\psi(\overline{v})$ such that $T \models \forall \overline{v}\ ( \phi(\overline{v}) \leftrightarrow \psi(\overline{v}))$.
- If $\mathcal{M}$ and $\mathcal{N}$ are models of $T$, $\mathcal{A}$ is an $L$-structure, $\mathcal{A} \subseteq \mathcal{M}, \mathcal{N}$, then $\mathcal{M} \models \phi(\overline{a})$ if and only if $\mathcal{N} \models \phi(\overline{a})$ for all $\overline{a} \in \mathcal{A}$.
What troubles me is the rest (and the most boring case perhaps) -- the case in which the formula is actually a sentence. If the language has a constant symbol, we can solve this by substituting free variables in the eliminated formula by a constant to make it closed; If the theory is complete, then this sentence has the same satisfiability in every model, so we have $T \models \phi \leftrightarrow \bot$ or $T \models \phi \leftrightarrow \top$ (suppose we have $\bot$ and $\top$ in the formal system). So, the question reduces to does there exist a theory $T$, with no constant symbol and not complete, but has QE?