This is Exercise I.2 of Mac Lane and Moerdijk's, "Sheaves in Geometry and Logic [. . .]."
The Question:
Prove that $\mathbf{FinSets}^{\mathbf{N}}$ has no subobject classifier.
Here $\mathbf{FinSets}$ is the category of objects all finite sets and arrows all functions between them. We denote by $\mathbf{N}$ the linearly ordered set of natural numbers.
A definition of a subobject classifier is given on page 32, ibid.
Definition: In a category $\mathbf{C}$ with finite limits, a subobject classifier is a monic, ${\rm true}:1\to\Omega$, such that to every monic $S\rightarrowtail X$ in $\mathbf{C}$ there is a unique arrow $\phi$ which, with the given monic, forms a pullback square
$$\begin{array}{ccc} S & \to & 1 \\ \downarrow & \, & \downarrow {\rm true}\\ X & \stackrel{\dashrightarrow}{\phi} & \Omega. \end{array}$$
Thoughts:
I'm not sure what the terminal object of $\mathbf{FinSets}^{\mathbf{N}}$ is, if it exists at all. My guess is that it's the functor $1: \Bbb N\to \{\ast\}, n\mapsto \ast$ for the singleton set $\{\ast\}$ up to isomorphism but my suspicion is that this guess is way off.
My idea so far is to take some monic $S\stackrel{f}{\rightarrowtail}X$ in the category in question and show, somehow, that there is no such arrow as ${\rm true}: 1\to\Omega$ satisfying the definition. I don't know yet how to execute this idea.
Further Context:
I have recently finished a light reading of Goldblatt's book, "Topoi: A Categorial Analysis of Logic". I have been interested in topoi for a good few years now. (See some of my very first questions on this site.)
I think, then, that I ought to be able to solve this myself. I'm keen to try out other questions, though, and this one is taking me too long.
Please help :)