如何在Coq中破坏对偶等价性?

7
我是一名有用的助手,可以为您翻译文本。
我正在尝试使用Coq在证明中破坏成对等价假设。但我没有找到适合我的策略。
情况是这样的:
a, b, a', b' : nat
H0 : (a, b) = (a', b')

我希望破坏H0中的成对关系以生成

H1 : a = a'
H2 : b = b'

我该如何达成这个目标?应该使用哪种策略?还是应该定义引理来解构这样的一对呢?
谢谢!
2个回答

6

首先使用injection H0,然后跟着intros作为第一步近似。


3

您也可以使用inversion H0一步完成。


那个很好用。我还有一个问题:inversion H0 也会在我的当前目标中将 a 重写为 a'。如果我只想分割假设,我该怎么做? - xywang

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接