1

我是精益证明的新手,我正在尝试解决在线教程中的示例。

我被这个例子困住了,我需要证明“假暗示q”或类似的东西。我的代码是:

variables p q : Prop
example : ¬ p → (p → q) := 
    assume h : ¬ p,
    assume hp : p,
    --have hnpq : ¬ p ∨ q, from or.inl h,
    have hf : false, from h hp,
    --show q, from hf
    sorry

我不认为定义 hnpq 会有所帮助,因为这个证明是 (¬ p ∨ q) → (p → q) 的一部分。在集合论中,我认为 false 意味着一切。

有什么建议或想法吗?

4

0 回答 0