数理逻辑1 -- 命题演算3
来源:互联网 发布:苹果园软件下载 编辑:程序博客网 时间:2024/05/24 04:58
形式理论(Formal Theory)
上一节给出了一套命题演算系统的语言,接下来我们就基于这套语言,定义一个“公理化的命题演算系统”,即“形式理论”。
我们感兴趣的是假定一些wf已存在(公理),和一套推导规则,我们能推导出何种wf,或者说判定某些wf能否被证明。形式理论的目的就在于研究在不同公理和不同推导规则下,命题演算系统的性质究竟如何,比如是不是任意一个wf都能被证明?是否
定义1.2(形式理论):一个形式理论包含以下要素
- 一个命题演算系统的语言,即命题符号、括号符号、连接符号。
- 基于命题演算系统的好式子Well Formed Formula,即wfs
- 公理(Axiom),即指定的一系列wfs,可有无穷多个
- 推导规则(Rule of Inference),即一堆关系Relation,(借用集合论的语言,注意,此时先不要纠结是否有“循环定义”之嫌,因为集合论的语言依赖于命题演算系统与形式逻辑)。具体来说,推导规则是指一个序列
R1,R2,...,Rm ,其中每个Ri 都是一个推导规则,即一个relation:(B1,B2,...,Bn) ,以表示如果B1,B2,...,Bn−1 存在,那么Pn 也存在。
集合论中的一个关系Relation即一个集合,因此定义1.2中4的含义是
定义1.2表明了逻辑系统的“存在性”,即给定一些wf和推导规则,要“证明”一个wf是否存在,简单来说就是看wf能否存在与某个推导规则
定义1.3 (证明):一个证明(Proof)是指一个wf的序列
所以一个证明就是一个wf的序列,仅此而已。有了证明,自然就有了“定理”。
定义1.4 (定理): 一个定理(Theorem)是指某个证明中的最后一个wf。
我们会经常见到“可判定性(不可判定性)”这个术语,它没有明确的定义,但粗略来说,在一个形式理论中,如果存在一个“有效”的过程,可以证明每个wf是否为定理,那就是“可判定”的,因为它可以用机器实现自动定理证明。如果不存在,那就需要靠人类的天才来证明某些定理了。
由定义1.3和1.4可知,所谓定理,即是由公理和推导规则,经过一个证明,得出的一个wf。要是用“积木游戏”的语言来描述的话,公理就是游戏开始时给定的积木,推导规则就是建筑规则,定理就是在此之下搭出来“新积木”。这些新积木又可以继续作为原材料,无穷无尽地搭下去。
如果一个形式理论仅靠定义1.3和1.4来玩,还是不够好玩,因为公理的“范畴”有限,那么搭出来的新积木在形式上也必定有限,就好像如果只给你“三角形积木”,推导规则是“三角形的边互相重叠”,你是怎么也搭不出圆形来的。
所以,一个自然的问题就是问,如果我们额外引进一些积木,又能搭出怎样的新积木呢?这些额外引进的积木就叫做“假设(Hypothesis)”,它可以看作临时加入的wf,只是为了某一次游戏而引进,由公理、假设、推导退则搭出来的新wf,就叫作“假设而推导得出的结果”(Consequence of Hypothesis),我把它简称为“假设结果”。
定义1.5 (假设结果):给定一个wf的集合
有了定义1.5之后,我们就可以愉快地玩耍了。下面给出一个形式理论,书中称为”System L”,即系统L,其实它就是“希尔伯特演绎系统”。
定义1.6: 系统L包含以下要素
- 符号
- 好式子
- 三套 公理,即A1.
B⇒(D⇒B) ; A2.(B⇒(C⇒D))⇒((B⇒C)⇒(B⇒D)) ; A3.(¬C⇒¬B)⇒((¬C⇒B)⇒C) - 推导规则Modus Ponendo,简称MP,即关系R为
(B,B⇒D,D) 的形式。换句话说,由B 、B⇒D 和MP,可以推导出D 。
此时千万要先忘记定义1.6中3,4点的现实意义,它们就是一堆符号,仅此而已。不过这堆符号恰好又能从我们现实的语言中找到一个对应,赋予其意义,又刚好符合我们的理性常识。但此时此刻,它们就是符号,仅此而已。
系统L的公理之所以称为“一套公理”,是指符合A1, A2, A3形式的都是公理,即游戏开始时就已存在的积木。它们有无穷多个,所以才称为“一套公理”,英文叫作”Axiom Scheme”。
对于系统L,它的连接符号其实只有两个,即
下一节我们看看系统L能玩出什么花样。
- 数理逻辑1 -- 命题演算3
- 数理逻辑1 -- 命题演算1
- 数理逻辑1 -- 命题演算2
- 数理逻辑1 -- 命题演算4
- 数理逻辑1 -- 命题演算5
- 数理逻辑1 -- 命题演算6
- 数理逻辑:命题演算(3)演绎定理 (尚缺,待补)
- 数理逻辑:命题演算(0)目录
- 数理逻辑:第二章第一节 命题演算的公理系统
- 数理逻辑:命题演算(2)真公式的定义 (正在编辑)
- 数理逻辑:命题演算(5) 单调性 (尚缺,待补)
- 数理逻辑:命题演算(6) 等价公式 (尚缺,待补)
- 数理逻辑:命题演算(4)命题演算的某些规则(尚缺,待补)
- 数理逻辑:命题演算(8)命题逻辑公式与命题演算公式 (尚缺,待补)
- 数理逻辑:命题演算(9)命题演算的无矛盾性 (尚缺,待补)
- 数理逻辑:命题演算(10)命题演算的完备性 (尚缺,待补)
- 数理逻辑:命题演算(11)命题演算公理的独立性 (尚缺,待补)
- 数理逻辑3 -- 形式数论1
- 欢迎使用CSDN-markdown编辑器
- Cuda的问题
- 【备战秋招Day 3】经典面试题9-12及在线编程题7-9答案
- J2EE安装问题及汉化
- 输入输出重定向
- 数理逻辑1 -- 命题演算3
- JAVA笔记二:面向对象OOP
- lievent 简单使用
- c++ winpcap开发(6)
- Feel Good
- Mysql 视图简介
- 23种设计模式之——策略模式
- AJAX——核心XMLHttpRequest对象
- 今天开通了博客很高兴!Hello csdn!