I am studying axiomatic systems and I have a hard time understanding how one is supposed to come up with an "abstract" model for an axiomatic system.
I will use the following example taken from here.
An example of axiomatic system
Primitive Terms
- woozle (noun)
- dorple (noun)
- snarf (verb)
Axioms
- There exist at least three distinct woozles.
- A woozle snarfs a dorple if and only if the dorple snarfs the woozle.
- Each pair of distinct woozles snarfs exactly one dorple in common.
- There is at least one trio of distinct woozles that snarf no dorple in common.
- Each dorple is snarfed by at least two distinct woozles.
Definition of a model
A system obtained by replacing the primitive terms in an axiomatic system with more “concrete” terms in such a way that all the axioms are true statements about the new terms.
An example of model for the axiomatic system
Let the three distinct woozles be the points (0,0), (1,1), and (2,0) in the Cartesian plane. Let dorple now mean line in the plane, and let snarf now mean lies on. Convince yourself that the axioms of the system are all true with this interpretation of the primitive terms.
Question
If our model is based on another axiomatic system such as Euclidean geometry in this example, aren't the the terms still undefined/primitive/uninterpreted whatever you want to call them? I mean if we interpret a an undefined term with another undefined term, then we just end with an undefined term.
Can some explain why and how we can construct a model for axiomatic system A based on axiomatic system B?
Here is an excerpt taken from here that is related to my question:
But we are also able to talk about axiomatic systems, using other axiomatic systems. The language we use to talk about a system is called a metalanguage, and the language we are talking abut is called the object language. In any case, we can use metasyntactic symbols as variables that talk generally about the syntax of the object language. The object language would be an abstract model of the metalanguage.