Skip to content

一阶逻辑语法

First-order syntax

以符号表、项、原子公式、联结词和量词归纳生成一阶公式的语法系统。

形式陈述

一阶语言(签名)L 指定常元符号、每个有限元数的函数符号与关系符号;变量来自可数或指定集合。项递归生成:变量和常元是项,若 fn 元函数符号且 t1,,tn 为项,则 f(t1,,tn) 为项。原子公式形如 R(t1,,tn)t1=t2;公式由原子式经布尔联结词和量词 x,x 有限递归生成。句子是没有自由变量的公式。

直觉

语法只规定哪些有限字符串是合法表达式以及它们如何分解,不给符号任何具体对象意义;意义要等结构和变量赋值提供。

例子与边界

群语言可只有常元 e、二元函数 和一元函数 1x(xe=x) 是句子。若只写 R(x),则 x 通常自由。元语言里的省略记号、自然语言括号和优先级必须能还原成唯一语法树。量词只遍历论域元素,不能在一阶语法中直接量化所有子集或关系。

推论与应用

严格语法使公式可编码、递归解析、替换和归纳证明,是满足关系、形式系统和 Gödel 编码的基础。不同签名决定可表达结构的词汇,但不改变一阶形成规则。

参考资料
  • Herbert B. Enderton, A Mathematical Introduction to Logic, 2nd ed., Academic Press, 2001,§2.1, vocabularies, terms, and formulas。
  • Heinz-Dieter Ebbinghaus, Jörg Flum, and Wolfgang Thomas, Mathematical Logic, 2nd ed., Springer, 1994,Ch. I, syntax of first-order languages。