标签: dependent-type idris
我意识到如果我要在Idris中创建一个swap函数,它的类型签名几乎与其定义完全相同
swap
swap : (a, b) -> (b, a) swap (x, y) = (y, x)
在依赖打字方面,这是否有任何影响或意义?
例如,我可以定义一些类型/值不可知交换并在此处将它用于两个定义吗?这种并行性有一个特殊的名称吗?
答案 0 :(得分:0)
我认为这对依赖打字没有任何意义。您的功能已经完全多态(即不可知)。我不知道对称与术语级语法之间的类型级术语。