即使对称,右侧也不简化

时间:2017-10-29 01:18:29

标签: coq coq-tactic

开始使用Coq和"软件基金会"问题,我遇到了以下例子:

Theorem plus_O_n : forall n : nat, 0 + n = n.
Proof.
  intros n. simpl. reflexivity.  Qed.

证明这很好。然而,当我尝试右侧方程式时;

Theorem plus_n_O : forall n, n = n + 0.
Proof.
  intros n. simpl. (* Doesn't do anything! *)

事实上,这是本书中的一个练习,为什么simpl在这种情况下不起作用。我试图变得聪明,所以我使用symmetry来反转方程式。

Theorem plus_n_O : forall n, n = n + 0.
Proof.
  intros n. simpl. symmetry. simpl. (* Doesn't do anything still!!! *)

但仍然没有bueno。它特别奇怪,因为symmetry按预期工作,并使我的目标与plus_O_n形式相同。

0 个答案:

没有答案