1 `6 r. s! @$ t- n选择公理和连续统假设与集合论其他公理的独立性(由Paul Cohen和哥德尔证明)是模型论中产生的最著名的结果。选择公理和其逆命题都被证明和集合论的策墨罗-弗兰克公理相容;同样的结果对于连续统假设也成立。这些结果是公理化集合论的一部分,而那是模型论的一个特定应用。 : [9 }8 h( y! [ & Q( \: l( v% l6 x' l4 h: j1 j# F实数的理论给出了模型论概念的一个例子。我们从个体的一个集合开始,其中每个个体都是一个实数,还有一个关系和(或)函数的集合,例如{ ×, +, −, ., 0, 1 }。若我们在这种语言中有一个类似于"∃ y (y × y = 1 + 1)"的问题,那么很清楚这个句子对于实数是真的 - 确实存在这样的一个实数y, 也就是2的平方根;对于有理数,这个句子却是假的。一个类似的命题,"∃ y (y × y = 0 − 1)",在实数中是假的,但在复数中是真的,因为 i × i = 0 − 1。 ; G' z: y. s/ ^1 _2 e" }4 N4 q" r" l7 Y: h# |. t
模型论研究什么是在给定的数学系统中可证的,以及这些系统相互间的关系。它特别注重研究当我们试图通过加入新公理和新语言构造时会发生什么。) m2 H( S! F0 x* K6 S: D8 ~
4 V! h ?- V% O k# f& K/ ]) `一个模型可以形式化的定义在某种语言L的上下文中。 模型由两个对象组成: $ B6 J" n4 T( M {0 y/ C R& o; M5 _" X2 y* i# Q( t N4 L9 q, q& n4 K
一个全集 U 包含所有相关的对象("论域"): }/ F( T% C* Y
: z4 \( c* j* T, ^# q& {+ I一个映射,从L到U (称为计算映射或解释函数),它的定义域为该语言中的所有常数、谓词和函数符号。 * p2 A+ Y) _7 R; n# D- h+ }% q% }2 m3 w# V( ]5 f K5 t
一个理论定义为一个自洽的句子的集合;通常它也定义为必须在推理规则下封闭。例如,在某种模型(如实数)下为真的所有句子的集合是一个理论。 + j3 I R$ H) k4 U, K0 ~$ q# K2 e1 g( V" _( p( U' h2 w$ o
哥德尔完备定理表明理论有一个模型当且仅当它是自洽的,也就是说没有矛盾可以被该理论所证明。这是模型论的中心,因为它使得我们能够通过检视模型回答关于理论的问题,反之亦然。不要把完备定理和完备理论的概念混淆。一个完备的理论是包含每个句子或其否命题的理论。重要的是,一个完备的自洽理论可以通过扩展一个自洽的理论得到。 : G8 \. q w0 n" n9 a; a8 X) o 2 C/ G k1 e5 W) Y紧定理说一组语句S只有在其每一个有限的亚组是可满足的情况下才是可满足的(即有一个模型)。在证明理论的范围内类似的定义是下显而易见的,因为每个证明都只能有有限量的证明前提。在模型论的范畴内这个证明就更困难了。已知的有两个证明方法,一个是库尔特·哥德尔提出的(通过证明论),另一个是阿纳托利·伊万诺维奇·马尔采夫提出的(这个更直接,并允许我们限制最后模型的基数)。 7 l0 n3 x4 w! z3 j- K# |/ ]( F1 P& K# V
模型论一般与一阶逻辑有关。许多模型论的重要结果(例如完备性和紧致性定理)在二阶逻辑或其它可选的理论中不成立。在一阶逻辑中对于一个可数的语言,所有无限的基数都是相同的。这在勒文海姆-斯科伦定理中有表达,它说任何有一个无限模型A的理论有各种无限基数的模型,它们和A在所有语句上一致,即它们初等等价。& ^ M* W G6 t. u( j' B- o2 C
. e# }' l- ]1 h+ W( \5 j& k
【转】