There's a recurring example of a pullback in Set category, mentioned at least on Wikipedia, here, and in some book I've read.
It is: take sets $A$, $B$, $Z$, and functions $f: A → Z$ and $g: B → Z$. The pullback $Q = A×_Z B$ then defined to be $\{(a,b) ∈ A×B | f(a) = g(b)\}$.
The problem is that the categorical definition says nothing about equality, so I can take any single pair $(a,b) ∈ A×B$, with injections to $A$ and $B$.
$$ \begin{array}{} \begin{align} & \quad \; \; (a,b) \\ & \; \, \swarrow \quad \quad \searrow \\ & A \quad \quad \quad \; \; B \\ & _f\searrow \quad \quad \swarrow _g \\ & \quad \quad Z \end{align} \end{array} $$
There is a function $Q → (a,b)$, and an injection $(a,b) → Q$, thus they're both satisfying to the universal property, and $(a,b)$ is a pullback too.
Is my reasoning correct, and the recurring example is just a special case of a pullback in Set (and authors not mention it as such just to confuse everyone), or do I miss something important?
The functions between $Q$ and $(a,b)$ aren't isomorphisms in most cases, so actually $(a,b)$ doesn't satisfy the universal property. In other words: you need there to be a unique function from $(a,b)$ to $Q$ making everything commute, which isn't generally true, and a unique function in the other direction making everything commute, but generally your function $Q\to (a,b)$ won't actually do that.