公理化、算术与语法
设为一个公式集合。
定义是蕴含封闭的(Closed under Logical Consequence),当且仅当对于所有公式, 如果,那么 .
一个蕴含封闭的公式集合称为一个理论(Theory).
中的元素称为定理(Theorems).
理论可以这样构造:选择一些公式, 作为公理(Axioms), 然后按照蕴含关系推导出其它公式。
设为一个理论。
称为可公理化(Axiomatizable)的,当且仅当存在一个公式集合, 使得.
这个公式集合就是的公理。
如果是有限的, 称是可有限公理化(Finitely Axiomatizable)的。
皮耶罗公理(Peano Axioms),又称戴德金-皮耶罗公理,定义了自然数的算术属性。
下面定义的算术语言是皮耶罗公理的增强版。
一个算术语言(Language of Arithmetic, )包括:
- 常数0
- 二元关系
- 一元函数
- 二元函数
- 二元函数.
算术语言的标准解释是,个体域是自然数。
- 是常数0;
- 是普通的小于;
- 是一元函数,如:;
- 和是普通的加法和乘法。
算术语言也可以有其它解释,如 ,个体域是非负有理数。
- 是常数0;
- 是普通的小于;
- ;
- 和是普通的加法和乘法。
或者解释为,个体域是非负半整数:, , , , 2, ,
- 是常数0;
- 是普通的小于;
- ;
- 是普通的加法;
- 未定义。
不同的解释、不同的公理化体系会使与算术相关的一阶逻辑公式具有不同的可满足性。
例如:
:
:
接下来是关于语言语法的形式化表达。
1.变量
例如: 是, 是.
2.谓词(关系)
例如: is
3.常数与函数
例如: is
公式的形式化表达:
:
: