I was looking for an example for a a non- complete set of formulas (not finite) that might be decidable and I found the following statement:
Given a recursive language $L$ the set $\{ \phi \ | \ \phi$ is a universal sentence with an infinite model$ \}$ is a recursive set.
I guess that one has to build such algorithm by hand, and by compactness one know that if $\phi$ does not have an infinite model then there is some $m$ such that $\phi \cup \{ \exists x_{1}\dots x_{m} \big(\bigwedge x_{i} \neq x_{j} \big)\}$ must be inconsistent. So my ideas was "coding" arbitrarily large structures and checking recursively if the sentence holds or not. But the problem with this idea is that it is actually only giving al algorithm listing the complement! Any hint will be appreciated!