离散数学 - 推理规则
为了从我们已经知道真相的陈述中推导出新的陈述,使用了推理规则。
推理规则有什么用?
数理逻辑经常用于逻辑证明。证明是确定数学陈述真值的有效论据。
参数是一系列陈述。最后一个陈述是结论,其前面的所有陈述称为前提(或假设)。符号“$\therefore$”(读作“therefore”)放在结论之前。有效的论证是根据前提的真值得出结论的论证。
推理规则提供了根据我们已有的陈述构建有效论证的模板或指南。
推理规则表
推理规则 | 姓名 | 推理规则 | 姓名 |
---|---|---|---|
$$\begin{矩阵} P \\ \hline \因此 P \lor Q \end{矩阵}$$ |
添加 |
$$\begin{矩阵} P \lor Q \\ \lnot P \\ \hline \therefore Q \end{矩阵}$$ |
析取三段论 |
$$\begin{矩阵} P \\ Q \\ \hline \therefore P \land Q \end{矩阵}$$ |
连词 |
$$\begin{矩阵} P \rightarrow Q \\ Q \rightarrow R \\ \hline \therefore P \rightarrow R \end{矩阵}$$ |
假设三段论 |
$$\begin{矩阵} P \land Q\\ \hline \因此 P \end{矩阵}$$ |
简化 |
$$\begin{矩阵} ( P \rightarrow Q ) \land (R \rightarrow S) \\ P \lor R \\ \hline \therefore Q \lor S \end{矩阵}$$ |
建设性困境 |
$$\begin{矩阵} P \rightarrow Q \\ P \\ \hline \therefore Q \end{矩阵}$$ |
波南斯作案 |
$$\begin{矩阵} (P \rightarrow Q) \land (R \rightarrow S) \\ \lnot Q \lor \lnot S \\ \hline \therefore \lnot P \lor \lnot R \end{矩阵} $$ |
破坏性困境 |
$$\begin{矩阵} P \rightarrow Q \\ \lnot Q \\ \hline \therefore \lnot P \end{矩阵}$$ |
托伦斯作案 |
添加
如果P是前提,我们可以利用加法法则推导出$P\lorQ$。
$$\begin{矩阵} P \\ \hline \因此 P \lor Q \end{矩阵}$$
例子
设 P 为命题,“他学习非常努力”为真
因此 - “要么他学习非常努力,要么他是一个非常糟糕的学生。” 这里Q是命题“他是一个非常糟糕的学生”。
连词
如果P和Q是两个前提,我们可以使用合取规则来推导$ P \land Q $。
$$\begin{矩阵} P \\ Q \\ \hline \therefore P \land Q \end{矩阵}$$
例子
让P - “他学习非常努力”
让 Q - “他是班上最好的男孩”
因此 - “他学习非常努力,他是班上最好的男孩”
简化
如果$P \land Q$是前提,我们可以使用简化规则来推导P。
$$\begin{矩阵} P \land Q\\ \hline \因此 P \end{矩阵}$$
例子
“他学习很努力,是班上最好的男孩”,$P \land Q$
因此 - “他学习非常努力”
波南斯作案
如果 P 和 $P \rightarrow Q$ 是两个前提,我们可以使用 Modus Ponens 来推导 Q。
$$\begin{矩阵} P \rightarrow Q \\ P \\ \hline \therefore Q \end{矩阵}$$
例子
“如果你有密码,那么你就可以登录facebook”,$P \rightarrow Q$
“你有密码”,P
因此 - “你可以登录 Facebook”
托伦斯作案
如果 $P \rightarrow Q$ 和 $\lnot Q$ 是两个前提,我们可以使用 Modus Tollens 推导 $\lnot P$。
$$\begin{矩阵} P \rightarrow Q \\ \lnot Q \\ \hline \therefore \lnot P \end{矩阵}$$
例子
“如果你有密码,那么你就可以登录facebook”,$P \rightarrow Q$
“您无法登录 Facebook”,$\lnot Q$
因此 - “您没有密码”
析取三段论
如果 $\lnot P$ 和 $P \lor Q$ 是两个前提,我们可以使用析取三段论导出 Q。
$$\begin{矩阵} \lnot P \\ P \lor Q \\ \hline \therefore Q \end{矩阵}$$
例子
“冰淇淋不是香草味的”,$\lnot P$
“冰淇淋要么是香草味的,要么是巧克力味的”,$P \lor Q$
因此 - “冰淇淋是巧克力味的”
假设三段论
如果 $P \rightarrow Q$ 和 $Q \rightarrow R$ 是两个前提,我们可以使用假设三段论推导 $P \rightarrow R$
$$\begin{矩阵} P \rightarrow Q \\ Q \rightarrow R \\ \hline \therefore P \rightarrow R \end{矩阵}$$
例子
“如果下雨,我就不去上学”,$P \rightarrow Q$
“如果我不去学校,我就不需要做作业”,$Q \rightarrow R$
因此 - “如果下雨,我就不需要做作业了”
建设性困境
如果 $( P \rightarrow Q ) \land (R \rightarrow S)$ 和 $P \lor R$ 是两个前提,我们可以使用构造性困境推导 $Q \lor S$。
$$\begin{矩阵} ( P \rightarrow Q ) \land (R \rightarrow S) \\ P \lor R \\ \hline \therefore Q \lor S \end{矩阵}$$
例子
“如果下雨,我就请假”,$( P \rightarrow Q )$
“如果外面很热,我会去洗澡”,$(R \rightarrow S)$
“要么会下雨,要么外面很热”,$P \lor R$
因此 - “我要请假或者去洗澡”
破坏性困境
如果 $(P \rightarrow Q) \land (R \rightarrow S)$ 和 $ \lnot Q \lor \lnot S $ 是两个前提,我们可以利用破坏性困境推导出 $\lnot P \lor \lnot R$。
$$\begin{矩阵} (P \rightarrow Q) \land (R \rightarrow S) \\ \lnot Q \lor \lnot S \\ \hline \therefore \lnot P \lor \lnot R \end{矩阵} $$
例子
“如果下雨,我就请假”,$(P \rightarrow Q )$
“如果外面很热,我会去洗澡”,$(R \rightarrow S)$
“要么我就不请假,要么我就不去洗澡”,$\lnot Q \lor \lnot S$
因此 - “要么不下雨,要么外面不热”