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 通常自由。元语言里的省略记号、自然语言括号和优先级必须能还原成唯一语法树。量词只遍历论域元素,不能在一阶语法中直接量化所有子集或关系。

若语言含函数 f 与关系 R,则 f(x,c) 是项,R(f(x,c),y) 是公式;Rf 不是良构式。公式 xR(x,y)x 被绑定而 y 自由。替换 y:=t 时若 t 中变量会被现有量词捕获,必须先做变量改名。

推论与应用

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

自由与约束变量控制代入,一阶替换引理连接语法替换与语义赋值。句法推导只操作良构公式,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。
关系图谱25 个相邻概念 · 1 类关系

拖动节点调整位置。

显示关系

显示:依赖

  1. 前置三跳
  2. 前置二跳
  3. 前置一跳
  4. 当前条目
  5. 后续一跳
  6. 后续二跳
  7. 后续三跳
文字版关系按与当前条目的最短距离分组