作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是初学者,但遇到以下问题:
import tactic.linarith
import tactic.suggest
noncomputable theory
open_locale classical
lemma two_ne_four_mul_any (n:ℕ) : 2 ≠ 2 * 2 * n := begin
cases n,
linarith,
rw mul_assoc,
???
end
现在的状态是:
n : ℕ
⊢ 2 ≠ 2 * (2 * n.succ)
它接缝如此微不足道,我认为一定有解决它的策略。但是 linarith、ring、simp、trivial 不起作用。
那么,我是否错过了一些重要的导入?
我还尝试使用现有的引理来解决这个问题。第一步,我想达到:
n : ℕ
⊢ 1 ≠ 2 * n.succ
希望一些更高级别的策略现在可以看到它是真的。但是,我不知道如何对等式两边进行一些运算。难道不能以某种方式将两边除以 2 吗?
我的计划是通过将 rhs 更改为 2*(n+1) 和 2n+2 来继续,也许目标是
⊢ 0 ≠ 2 * n + 1
希望在库中找到适用的引理。
最佳答案
linarith
知道线性算术,这是一个线性算术目标,但它被 nat.succ
的使用遮蔽了。如果您重写它,那么 linarith
将起作用。
example (n : ℕ): 2 ≠ 2 * (2 * n.succ) :=
by rw nat.succ_eq_add_one; linarith
关于lean - 是否有解决此类琐碎目标的策略(精益定理证明)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65267686/
我认为这相对简单,但我很困惑,因为我是类图的新手。 我将要创建一个程序(用 Java)来管理麦当劳的员工类型。因此,考虑为对象建模。 为了简单起见,麦当劳只有两种员工,“主管”和“船员”,两者都是按月
我有一个很小的 Android 项目,是我拼凑而成的,用于了解 Android 单元和仪器测试。我使用dog.ceo API 来获取狗的随机图像。程序本身按其应有的方式运行。但是,每当我运行或调试
我是一名优秀的程序员,十分优秀!