【问题标题】:How to get atoms from an or logic by deduction proof?如何通过演绎证明从或逻辑中获取原子?
【发布时间】:2020-10-05 20:31:17
【问题描述】:

例如我得到了¬(p∧¬r),根据德摩根定律,我将得到(¬p∨¬¬r),如何从逻辑上得到¬p和¬¬r? (使用连词/析取引入、消去)

【问题讨论】:

  • 不做新假设
  • 你是什么意思,“得到¬p”? pr 是命题。你开始这些。
  • 我想像从 a∧b |-a 那样得到它,无论如何我可以得到 (¬p∨¬¬r) |- ¬p
  • 对不起,我一发布答案就看到了您的评论,但我的网络适配器在我删除之前就崩溃了。我正在撰写一个新的答案。
  • 我有 ¬r 作为假设,所以我需要通过规则从 or 逻辑中获取 ¬¬r,以便我可以使用它们来获取⊥,这将帮助我解决问题,做你有什么想法吗?

标签: math computer-science


【解决方案1】:

在对已删除答案的评论中,OP 澄清了他们的问题如下:

反正我能得到 (¬p∨¬¬r) |- ¬p

不,不是没有额外的信息或假设。换言之,只能通过添加额外的语句来实现。


让我们从一个例子开始。

  • 假设p 多云
  • 假设r 在下雨

以下是已知的:

多云且没有下雨的说法是错误的。 (¬(p∧¬r))

通过德摩根定律,我们还知道以下几点:

不是阴天,或者说没有下雨是假的。 (¬p∨¬¬r)

我们可以使用双重否定消除来简化。

不是阴天,还是在下雨。 (¬p∨r)

不可能从上面得出以下任何结论:

  • 多云。
  • 不是多云。
  • 下雨了。
  • 没有下雨。

如果我们知道多云 (p),我们可以得出结论(通过析取三段论)正在下雨 (¬p∨r, p ⊢ r)

如果我们知道没有下雨 (¬r),我们可以得出结论(通过析取三段论)不是多云 (¬p∨r, ¬r ⊢ ¬p)

但如果没有这些额外的知识,我们就无法消除pr

【讨论】:

  • 这是一个好方法,但我不能在这里使用双重否定,这是不允许的
  • 然后忽略该行。不会改变任何东西
  • 不能将ND规则应用于子公式,在自然演绎中,双重否定没有单一规则。否定的唯一规则是否定引入和否定消除。
  • 分词三段论也是不允许的,它不是ND规则的一部分
  • 在你做的时候添加限制只会让它“更不可能”。
猜你喜欢
  • 2016-08-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-12-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多