Does there exist a formula of first-order logic that is satisfiable only on structures with infinite domains? [closed]

If the semantics does not allow for the empty structure, you can see :

  • Stephen Cole Kleene, Mathematical logic (1967 - Dover ed 2002), page 293 :

$\forall x \lnot R(x,x) \land \forall x \forall y \forall z (R(x,y) \land R(y,z) \to R(x,z)) \land \forall x \exists y R(x,y)$.


Given any sentence with equality which is satisfied only in infinite structures, you can get one without equality by replacing $=$ with an equivalence relation everywhere. That is, replace every instance of $=$ by a new binary relation symbol $R$ and add a subsentence saying $R$ is an equivalence relation to your sentence.