gpt4 book ai didi

proof - 精益证明助手中交换环的幂等性

转载 作者:行者123 更新时间:2023-12-02 01:25:01 27 4
gpt4 key购买 nike

您好,我正在尝试在精益证明助手中做一些数学运算,看看它是如何工作的。我决定玩交换环的幂等函数应该很有趣。这是我尝试过的:

variables (A : Type) (R : comm_ring A)
definition KR : Type := \Sigma x : A, x * x = x

然后我得到错误

failed to synthesize placeholder
A : Type,
x : A
⊢ has_mul A

所以 Lean 似乎忘记了 A 是一个环?

例如,如果我将定义更改为

definition KR (A : Type) (R : comm_ring A) :  Type := Σ x : A , x = x * x

然后一切都很好。但这意味着我必须携带额外的簿记数据。有没有一种方法可以使用变量来绕过保留簿记资料的需要。

最佳答案

默认情况下,精益仅在实际使用它们的定义中包含部分变量和参数。您可以使用 includeomit 命令覆盖它。但是由于 comm_ring 是一个类型类,您可能无论如何都希望将其声明为类推理参数:

variables (A : Type) [comm_ring A]

像这样省略参数名称将默认将其包含在每个定义中,因此您的定义应该有效。

关于proof - 精益证明助手中交换环的幂等性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37691114/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com