作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
为什么 mathlib 对 UFD 的定义是这样的:
class unique_factorization_domain (α : Type*) [integral_domain α] :=
(factors : α → multiset α)
(factors_prod : ∀{a : α}, a ≠ 0 → (factors a).prod ~ᵤ a)
(prime_factors : ∀{a : α}, a ≠ 0 → ∀x∈factors a, prime x)
class principal_ideal_domain (α : Type*) extends integral_domain α :=
(principal : ∀ (S : ideal α), S.is_principal)
最佳答案
我的印象来自discussion on the Lean chat是因为与类型类推断相关的微妙原因,扩展类可能更好,因此可能需要重构 UFD 的定义。
关于typeclass - 在精益类定义中扩展或推断(PID/UFD),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60130605/
我是一名优秀的程序员,十分优秀!