cost 433 ms
精益证明者:通过提供示例来证明存在量词 - Lean prover: prove existential quantifier by providing an example

我是精益证明者的初学者,我在以下示例中遇到了一些困难: 我需要证明以下 ∃ x, fx 其中 f 是先前在 lean 文件中定义的 function。 这看起来很简单,我可以轻松地提供英文证明(至少我认为这是正确的): 构造一个任意的 y 使得 fy 成立。 通过构造一个 fy 成立的任意 y,我们 ...

假设精益 4 - Assume in lean 4

Lean 3 中的很多证明都是通过assume语法构建的,例如 我无法在 lean 4 中找到与3中类似的战术参考部分,而且似乎assume已被删除。 将带有assume的精益 3 证明转换为没有它的精益 4 的一般方法是什么? ...

2023-01-09 10:33:34   1   33    lean  
结合精益中的两个简单假设 - Combining two simple assumptions in Lean

我正在尝试用精益构建这个证明: (P → Q) ∧ (R → ¬Q) → ¬(P ∧ R) 感觉就像一个简单的矛盾证明: 假设 P 和 R,与结论相反。 假设 P → Q。由于 P,Q。 假设 R → ¬Q。 由于 R,¬Q。 Q 和 ¬Q。 矛盾。 以下是我目前在精益方面的成果: 这让我有了这 ...

2022-08-23 00:00:18   1   31    lean  
自然数游戏目标以错误完成(无效的开始-结束表达式,应使用逗号) - Natural Number Game goals completed with error (invalid begin-end expression, comma expected)

在高级乘法世界级别 2/4中玩自然数游戏(精益)时,我使用了以下代码。 最后三行似乎引起了麻烦。 结束时no goals ,但出现错误invalid 'begin-end' expression, ',' expected ,因此关卡未完成。 使用have p:= succ_ne_zero _ h ...

如何在精益证明器中定义函数? (在“一个函数是单射的,然后有左逆”) - How can I define a function in Lean prover? (In "A function is injective then has left inverse")

我想证明“一个函数是单射的,那么它具有左逆”这一事实。 在精益证明者。 如你所知,在这个定理的标准证明中,( https://math.stackexchange.com/questions/2099699/left-inverse-in-fa-iff-injective-proof ),我们应该 ...

2022-06-28 08:19:30   2   35    lean  
如何在 Lean 4 中将多态“向量”类型定义为“列表”的“子类型”? - How to define a polymorphic `Vector` type in Lean 4 as a `Subtype` of `List`?

Lean 4 前奏中的List类型实现了很多好东西,例如List.map 、 List.join等。 依赖类型语言中的一个经典示例是Vector an ,其中a是容器元素的类型, n是长度。 这使您可以做一些好事,例如编写 function concat (u: Vector am) (v: V ...

如何为精益 4 中的任意 n 定义 R^n 中的点的类型? - How do I define a type for a point in R^n for arbitrary n in Lean 4?

我是 Lean 4 的新手,我正在 Lean 中进行函数式编程的练习,特别是关于为自定义Segment类型定义length函数的练习。 这是我想出的,供参考: 我想知道如何惯用地概括这一点,所以Point是 R^n 中任意 n 中任意点的类型,然后编写有意义的相应Segment和length定义 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM