a question for the logicians here
Feb. 3rd, 2004 06:43 pmWhat is model theory good for? Is it relevant for practical mathematics? I am trying to figure out if I should take this class. I know it's essential if you want to be a logician, but since I am skeptical of much mathematical logic (for instance, set theory beyond the basics a working mathematician needs, seems to me useless and about nothing) and not interested in abstract mathematics for its own sake (unless it's beautiful, in which case it relates to something I already know), I wonder what value I can get from it.
Today I had my first class on constructivism. One of the systems seems very much like the "good foundation" I would want for mathematics: a mathematical structure only exists if it can be computed (hence, there only exist countably many numbers, although they didn't say this out loud).
Another question is: does classical mathematics (ZFC, I guess) give you any more real-world, USEFUL theorems than this constructivist theory (I forget which one)? I am including theorems about number theory here.
Also, it seems that in one of these constructive systems, something is true only if it's provable. In that sense, it seems to be "trivially complete".
In general, if you interpret formulas in models, you can check whether they are either valid / satisfiable. What do models of constructive theories look like?
Today I had my first class on constructivism. One of the systems seems very much like the "good foundation" I would want for mathematics: a mathematical structure only exists if it can be computed (hence, there only exist countably many numbers, although they didn't say this out loud).
Another question is: does classical mathematics (ZFC, I guess) give you any more real-world, USEFUL theorems than this constructivist theory (I forget which one)? I am including theorems about number theory here.
Also, it seems that in one of these constructive systems, something is true only if it's provable. In that sense, it seems to be "trivially complete".
In general, if you interpret formulas in models, you can check whether they are either valid / satisfiable. What do models of constructive theories look like?
(no subject)
Date: 2004-02-03 11:08 am (UTC)As for model theory, I hear that it's quite useful in algebraic geometry. From what I know, it seems that model theory is a good general framework to have around when doing category theory, so you know just what your categories are. (Most categories seem to have as objects exactly the structures that model a particular theory.)
(no subject)
Date: 2004-02-03 11:50 am (UTC)A model consists of a set W of "worlds", a binary "accessibility relation" R on worlds, and a "valuation" V which is a function which takes a pair consisting of a world x and proposition variable p to V(x,p) in {true,false}. Think of xRy as "y is accessible from x" or "in x, one can imagine a world y", or "state x might evolve to state y". We demand of the relation R that it is transitive and reflexive. Think of V(x,p) as being "whether p is true at world x". We require that V is "monotone increasing": if p is true at x, then it is true forever after, in all future worlds accessible from x. That is, for all x, y, p, if V(x,p) = true and xRy, then V(y,p) = true.
So that's what's required to be a model. We recursively interpret sentences in the propositional language consisting of propositional letters p, AND, OR, IMPLIES, and NOT. "M, x |= A" means M models A at world x where M = (W, R, V).
M, x |= p means, V(x,p) = true
M, x |= A AND B means, M, x |= A and M, x |= B
M, x |= A OR B means, M, x |= A or M, x |= B
M, x |= A IMPLIES B means, for any y such that xRy and M, y |= A, we have that M, y |= B
M, x |= NOT A means, there is no y such that xRy and M, y |= A
mod th?
Date: 2004-02-03 12:19 pm (UTC)Without model theory, it is a fairly complicated argument.
With model theory, it is an immediate consequence: the theory of alg. closed fields of char. 0 is categorical (Steinitz), thus complete (by easy model theory)...
-
the previous is just an example of a very classical "application". Others include a very good analysis of Hilbert's Nullstellensatz (if Hilbert's Nullstellensatz is not practical, then I don't know what is - it is at the base of comm. algebra and alg. geometry - which are finding their ways even to robotics, regardless of their central status in math)
-
as easwaran commented, recently model theory has provided solutions to longstanding open questions in alg. geometry and number theory (the Mordell Lang theorem is the most famous)
-
Boris Zilber (Oxford) has recently found strong connections between advanced model theory (the so called excellent classes) and questions on complex exponentiation - the Schanuel conjecture
-
I frankly don't know what do you expect from a model theory class - I daresay one big advantage is to learn from the big change in perspective that model theory provides: instead of looking at ONE structure, you look at a whole CLASS OF STRUCTURES that end up giving you information on the original one, more (or less) controlled depending on the situation.
Model theory also introduces strong QUALITATIVE distinctions inside and between classes. In many respects, model theory is more a part of mainstream mathematics than of logic.
Recent model theory has become ever more independent of logic, in the following precise sense: instead of focussing in Mod(T), the models of a first order theory T, the focus may be shifted to a class of models (not necessarily of the form Mod(T)) and the way they "sit inside each other". That is a growing subject (Model Theory for Non Elementary Classes).
(no subject)
Date: 2004-02-03 12:52 pm (UTC)RE: constructivism. In most areas I think It's possible to get by constructively, but it becomes a much more horrendous mess. But you do lose even some pretty basic facts just throwing out the axiom of choice, such as the fact that every ideal in a ring can be extended to a prime ideal, or that every vector space has a basis. Another good example is the Hahn Banach theorem, which is a nice statement about extending norms in certain contexts.
Actually, the real reason I don't like constructivism is because it throws out the very notion of a model. I mean if you actually have ANY model in some language, it's going to make either A or ~A true. (Admittedly, this is assuming the same principle in the meta theory). I look at constructivism a lot like NF, sure it's a cool system, and in a certain weird sort of way it makes some sense. But it seems more like a toy and doesn't really model how we argue mathematically.
In any case, I think logic really had the effect of telling mathematicians something they didn't want to hear, which is that just like everything else, mathematics is relative.
Re:
Date: 2004-02-03 03:28 pm (UTC)Re:
Date: 2004-02-04 05:14 am (UTC)Re:
Date: 2004-02-04 05:22 am (UTC)I speculated in class that constructive theories wouldn't have models, but Troelstra responded that they do, they are just non-standard models.
But to me, if formulas are defined to be true iff they can be proven, then we have a purely syntactic theory, with no models.
I am experiencing a communication gap... maybe because the experts can't talk down to my level.
Re:
Date: 2004-02-04 08:08 am (UTC)(A AND B)* = A* AND B*
(A OR B)* = A* OR B*
(A IMPLIES B)* = [](A* IMPLIES B*)
(NOT A)* = [](NOT A*)
p* = p
but your basic intuition is right.
Re:
Date: 2004-02-04 01:56 pm (UTC)