我给自己设定了一项任务,证明自然数的继承者比平等具有代换性:| zero : naturallemma succ_over_equality (a b : natural) (H : a = b) :
(natural.succ a) = (natural.succ在VSCode中,我可以看到eq的类型签名为eq Π {
这个问题是精益 LotM的一部分。
环是一种结构,它采用我们熟悉的加法和乘法规则,并对它们进行抽象,这样我们就可以对它们进行推理。为了做到这一点,我们将许多预期的属性描述为公理,看看我们可以对遵循这些公理的系统说些什么。例如,a + (b + c) = (a + b) + c是通常给出的公理之一。因为,环可以用许多等价的方法来定义。通常,给定的公理之一是对于任何a和b,然后是a + b = b + a。我们称之为相加
这个证明是阿维格德等人在“逻辑与证明”中以战术为基础的版本。by simp [eq.symm h4], from prime.dvd_of_dvd_pow prime_two h5,
have h6我试图在精益手册中倒行逆施,因为战术模式对我来说更直观。在没有策略的情况下尝试同样的方法时,我在exists.elim部分遇到了麻烦,因为精</em