As the title says, I'm trying to find a first order sentence for which all finite models which satisfy it have a domain with an even number of elements and for which every finite set with an even number of elements is the domain of some model of the sentence.
The problem I'm attempting requires that I do this in the language $L=\{ f\}$ where $f$ is a unary function and is the only non-logical symbol (so I can't use any relations).
One option I think might only be satisfiable by even sets is the sentence $\forall x ((f(f(x))=x) \land\neg(f(x)=x))$, but I'm not sure how I'd go about explaining no model with an odd finite domain could satisfy it.
Any help would be really appreciated.