Demystifier said:
Suppose that I have a set of axioms in first-order logic. And suppose that I have several inequivalent models for this set of axioms. And suppose that I want to choose one specific model. To choose it, I need to make some additional claims which specify my model uniquely.
My question is the following: What kind of claims these additional claims are? Are they some additional axioms? Or are they claims which are not classified as axioms? If they are not classified as axioms, what property do they have/lack so that they cannot be classified as axioms?
If the question looks too abstract, let me consider an example. Suppose that I start from axioms of group theory. There are many different groups satisfying these axioms. So I choose some specific group, say SO(3), defined by some claims which define that group. Are these claims also axioms? If not, then what property do they have/lack so that they cannot be called axioms?
Could it be that my confusion stems from the fact that the word "axiom" in logic has more narrow meaning than the word "axiom" in the rest of mathematics?
I spent a fair amount of time pretending to do mathematical logic, and I think I can answer this question.
The difference between a theory and a model is that a theory is a collection of mathematical statements, while a model is a mathematical object. Of course, to reason about a mathematical object, you need a characterization of that object, and that requires statements, too. But usually, what in mathematical logic is considered a "model" is some specification of a mathematical structure in a way that is believed to uniquely characterize that structure (or sometimes, up to isomorphism).
Coming up with a model is often along the lines of a construction--a concrete recipe for building that object. Of course, the recipe often involves steps that cannot be carried out by a human being, but would require some kind of godlike being that can do infinitely many things in a finite amount of time.
Maybe it's best to see an example:
To axiomatize the natural numbers, you might give the following (Peano axioms): (I'll use x' to mean the next number after x)
1. x+0 = x
2. x+y' = (x+y)'
3. x*0 = 0
4. x*y' = (x*y) + x
5. 0 \neq x'
6. x' = y' \Rightarrow x=y
There's actually an induction schema, too, but I'll skip that for now.
I think it's obvious that the interpretation of the domain as the natural numbers 0, 1, 2, ..., and the interpretation of x' as x+1, and the interpretation of "+" as ordinary addition, and "*" as ordinary multiplication works. But the question is, do those axioms uniquely specify a mathematical structure? The answer is no. To see this, you can see that the axioms don't rule out "hyperfinite" objects that are infinitely far removed from 0. More concretely, let's add a new constant symbol, \infty, and add the (infinitely many) axioms:
\infty \neq 0
\infty \neq 0'
\infty \neq 0''
\infty \neq 0'''
etc.
(Having an infinite number of axioms might seem like cheating, but when they follow a simple pattern, as they usually do with axiom schema's, an infinite number of axioms is no harder to use in theorem-proving from than a finite number)
It's clear that this new theory is not about the (finite) natural numbers, since it has an object, \infty, that is not anyone of the natural numbers. But the original set of axioms didn't rule out the possibility of such an object, so the original axioms didn't uniquely characterize the natural numbers, either.
It turns out that you can't possibly uniquely characterize the natural numbers using only first-order language. That is, using only statements involving +, *, 0, x', etc., you can't axiomatize the truths about the natural numbers.
But we can (allowing godlike operations) construct a model of the natural numbers. Roughly speaking:
Let A be any set, and let f: A \rightarrow A be any unary function on A that is one-to-one, but not onto. Let Z be any element of A that is not in the image of f. If A' is a subset of A, call it "closed" if Z is in A' and whenever x is in A', so is f(x). Finally, we define N = the set of all x that are in every closed subset of A.
Then N is a model of the natural numbers. It was definitely not obtained by adding more axioms to the Peano axioms. The language used to "construct" N doesn't even mention the original axioms.
A model is definitely not a collection of axioms. It's a mathematical object.