haskell - 是否所有函数类型都形成了“Hask”的子类别?
问题描述
函数类型是类型。所有函数类型都构成 的子类别Hask
吗?
所有非函数类型都形成 的子类别Hask
吗?
我认为两个答案都是肯定的。但我不知道我是否正确。
解决方案
让C
任何类别具有O
其对象的类。
如果O'
是任何子类,O
我们可以定义一个C'
以O'
对象为对象的类别,并保留所有C
仍然“有意义”的态射,即在 中具有源对象和目标对象O'
。组成和身份相同(限于O'
)。
C'
是 的子类C
。(准确地说,是一个完整的子类别。)
您应该通过扩展所有定义自行检查此声明。
您提到的示例只是为 选择了一些特殊情况O'
,因此它们是子类别。
推荐阅读
- javascript - 提交按钮未重新启用
- reactjs - 将 non-create-react-app React 项目部署到 Github Pages 时出现问题
- python - 搜索中的 Visual Studio Code 键绑定
- javascript - 我如何从输入值文本中获取?
- web2py - 我可以使用虚拟字段在 web2py 中显示链接表的值吗?
- json - 将属性添加到反序列化 Json 类
- function - 闭包函数 - 返回全局变量?
- apache-kafka - 为什么卡夫卡不适合我?
- excel - 使用下拉列表过滤 Excel 表格
- python - 在 Python 中将分类值列转换为其统计值