In First Order Logic with Identity (FOL+I), one can express the proposition that there are exactly 3 items that have the property P.
Why is it not possible to express the proposition that there is a finite number of items that have the property P (in FOL+I)?
We can define formula $P_i$ that says "there are at most $i$ elements satisfying $P$". Now, if the infinite disjunction of the $P_i$ was definable in FO, it would (by compactness) imply a conjunction of some finite subset of the $P_i$, hence it would imply $P_i$ for some $i$. That is not true, if $P$ can have (say) $i+1$ elements satisfying it.