如何在coq中反过来使用定理a=b?

问题描述 投票:0回答:1

假设我有一个定理 L 该说

forall x, x + 1 + 1 = x + 2.

如果我的目标是 a + 1 + 1 = b

我可以写一个命令 rewrite L 以求得 a + 2 = b

然而,如果我的目标是这样的形式 a + 2 = b

如何逆向应用定理来获得目标? a + 1 + 1 = b?

logic coq proof
1个回答
2
投票

rewrite <- L. (* Rewrite right to left *)

对于对称性,还有 rewrite -> L,这与 rewrite L 从左到右重写)。

这在 科克的战术参考.

© www.soinside.com 2019 - 2024. All rights reserved.