gpt4 book ai didi

coq - Coq 中不相等的继承者

转载 作者:行者123 更新时间:2023-12-05 01:02:31 24 4
gpt4 key购买 nike

我试图在 Coq 中证明以下引理:

Lemma not_eq_S2: forall m n, S m <> S n -> m <> n.

这似乎很容易,但我不知道如何完成证明。有人可以帮帮我吗?

谢谢。

最佳答案

要知道的是,在 Coq 中,否定是一个暗示 False 的函数。 ,所以 S m <> S n真的是S m = S n -> False .所以不是证明n <> m我们可以介绍n = m (我们可以展开 not 或明确告诉 intros 这样做)并获得目标 False反而。但与 n = m在上下文中我们可以重写HS: S n <> S m进入 HS: S n <> S n , 可由 auto 处理,或许多其他策略,例如 apply HS. reflexivity.congruence.等等

Lemma not_eq_S2: forall m n, S m <> S n -> m <> n.

Proof. intros m n HS HC.
rewrite HC in HS. auto.
Qed.

关于coq - Coq 中不相等的继承者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34032395/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com