2011-06-01 98 views
-1

我发现我在大学学到的否定引入规则有点混淆,并且认为“a,b =>¬a/¬b”更有意义,因为它意味着如果b隐含某些不真实的东西,那么b本身并不是真的。我似乎无法找到一个通用规则比我想使用的规则更有用的例子。是否有原因使用“b => a,b =>?a /?b”作为规则?可以用推理“a,b =>¬a/¬b”的否定介绍规则代替通常的“b => a,b =>¬a/¬b”吗?

+0

这可能是一个更好的场所math.stackexchange.com – 2011-06-01 09:09:26

+2

你可以好心编辑你的问题,并把正常的逻辑运算符? ¬不是,好的...... =>也是标准的......在逻辑表达式中你的“/”是什么?什么是(逗号)?你的意思是和?使用&,|,¬,=>,(,)。或与,或,不,异或。你正在寻找更好的表达方式? - 从可理解的元素开始。 – Gangnus 2011-06-01 10:44:34

+0

也许如果你看这个表示法,你会更好地理解它们吗? http://en.wikibooks.org/wiki/Formal_Logic/Sentential_Logic/Inference_Rules – mtanti 2011-06-01 11:02:58

回答

-1

好的,我想我有一个非常严格的论证来验证上述替换。

比方说,我们需要引入对P的否定所以使用通常的推理规则,证明 P => Q P =>¬Q ,从而证明¬P。

假设如果没有假设P,则无法推导出Q和¬Q。但是,从P开始,我们可以导出Q/\¬Q,这将允许我们导出任何东西,包括否定重言式。

因此,我们可以做这样的事情使用规则提案证明¬P:

 
1. |P     Assumed 
... |... 
10. |Q 
... |... 
20. |¬Q 
21. |Q /\ ¬Q   /\ introduction on line 10 and 20 
22. |¬(A => A)   Derived from line 21 using contradiction lemma 
23. P => ¬(A => A)  => introduction on lines 1-22 
24. A => A    Anything implies itself (a tautology) 
25. ¬P     ¬ introduction on line 23 and 24 

因此,使用套套逻辑,我们总是可以用推理的规则提案。换句话说,如果你可以用通常的推理规则来引入一个否定,你也可以使用推论的推理规则。

相关问题