如何轻松地将 nat.succ (nat.succ 0) 重写为 2?

How do I easily rewrite nat.succ (nat.succ 0) as 2?

说我的证明目标包括 nat.succ (nat.succ 0),我想快速重写它说 2;我可以定义一个全新的定理:

theorem succ_succ_zero_eq_two : nat.succ (nat.succ 0) = 2 := rfl

然后将该定理与 rw 一起使用,但这看起来很笨拙。在我的证明中有什么方法可以在一行中做到这一点吗?

使用rw (show nat.succ (nat.succ 0) = 2, by refl),

更简单的解决方案是使用 change 策略:

change 2

另请参阅 ac_change,它也可以重新排列总和和乘积。