I just started self-studying Mathematical Logic by Ebbinghaus. I already knew something about formal languages, but nothing about model theory. There is something I don't understand:
Exercise 3.3, page 33, states:
Let $P$ be a unary relation symbol and $f$ be a binary function symbol. For each of the formulas: $$\forall v_1 fv_0v_1 \equiv v_0, \hspace{.5cm} \exists v_0 \forall v_1 fv_0v_1 \equiv v_1,\hspace{.5cm} \exists v_0 (Pv_0 \wedge \forall v_1 Pfv_0v_1)$$ find an interpretation which satisfies the formula and one which does not satisfy it.
I've done them all but I'm not sure of the real significance of what I just did. Let me clarify with an example. Let's take the first one. It doesn't use the symbol $P$, so I might as well take $S=\{f\}$ to be the set of symbols.
As an $S$-structure I'll take $(\mathbb{N}, \cdot)$, and as an assignment for the variables I'll take $\beta(v_i)=0$ for all $i=0,1,2,\dots$. Denote $\mathcal{I}$ the corresponding interpretation. So:
$\mathcal{I} \models \forall v_1 fv_0v_1 \equiv v_0$ iff for every $n\in \mathbb{N}$ $\mathcal{I} \frac{n}{v_1} \models fv_0v_1 \equiv v_0$, iff for every $n\in \mathbb{N}$ $0\cdot n=0$.
Now I'd like to say that since the last sentence is true, then $\mathcal{I} \models \forall v_1 fv_0v_1 \equiv v_0$, i.e. $\mathcal{I}$ is a model for $\hskip0in$$\forall v_1 fv_0v_1 \equiv v_0$.
But why is it true that for every $n\in \mathbb{N}$ $0\cdot n=0$? I mean, of course I know this should hold, but I am lost in the sea of formalism. Is there some set theory underlying here?