符号化与一阶公式

情形1:

  1. 一个人的姥姥或者母亲是一个人的先辈
  1. 一个人的先辈的先辈是这个人的先辈
  1. 张三是李四的姥姥,李四是王五的母亲
  1. 所以张三是王五的先辈

情形2:

  1. 一个数的平方或立方是一个数的幂
  1. 一个数的幂的幂是一个数的幂
  1. 64是8的平方, 8是2的立方
  1. 所以64是2的幂

两种情形可统一符号化为:

  1. xy((p(y,x)q(y,x))r(y,x))
  1. xy(z(r(y,z)r(z,x))r(y,x))
  1. p(a,b)q(b,c)
  1. r(a,c)

与命题逻辑相比,一阶逻辑引入了:

一阶逻辑(First-Order Logic)或谓词逻辑(Predicate Logic):

1.逻辑联结词

2.个体常量

3.个体变量:

4.个体域(Domain of Discourse):

5.谓词 (Predicates,本质上是关系)

6.函数或函词

7.量词(Quantifier)

8.辖域或作用域(Scope)

符号化应与自然语言的本意相符。

谓词公式实例:

谓词公式树

Pn元谓词,x1,x2,,xn是个体变量或个体常量,则P(x1,x2,,xn)称为原子谓词公式.

特别地,当n=0时,原子谓词公式P(x1,x2,,xn)就是P,此时的原子谓词公式可以看作0元谓词。

复合谓词公式:由量词和逻辑联结词将原子谓词公式联结组成的谓词公式。

P(x,y,z):x3+y3=z3, P(x,y,z)是原子谓词公式, 而xyzP(x,y,z)是符合谓词公式。

谓词公式递归定义如下:

(1) 原子谓词公式是谓词公式;

(2) 如果A是谓词公式,则¬A也是谓词公式;

(3) 如果A,B是谓词公式,则AB,AB,ABAB也是谓词公式;

(4) 如果A是谓词公式,x是个体变元,则xAxA也是谓词公式;

(5) 有限次使用规则(1)-(4)所得到的由原子谓词公式、逻辑联结词、量词和圆括号组成的符号串才是谓词公式。

形式化描述:

  1. arg::=xxV
  2. arg::=aaA
  3. arglist::=arg
  4. arglist::=arg,arglist
  5. atomicwff::=p(arglist),pP,n1
  6. wff::=atomicwff
  7. wff::=¬wff
  8. wff::=wffwff,:,,
  9. wff::=xwff,xV
  10. wff::=xwff,xV

变量分约束(Bound)变量和自由(Free)变量两种。

yP(x,y)中,x是自由变量,y是约束变量。

xy(P(x)Q(x,f(y),z))中, xy是约束变量, z是自由变量。

R(x)xT(x)中,x既是自由变量又是约束变量。也可以说,第一个x是自由变量,第二个x是约束变量。

没有自由变量的一阶逻辑公式称为一阶逻辑语句(First-Order Sentence)。