IDRIS-动态定义接口

时间:2019-06-17 14:03:09

标签: interface record idris

有没有一种方法可以“异常地”构建接口的实现? 我有一些看起来像

的代码
record MySemigroup where
  constructor MkMySemigroup
  set : Type
  op  : set -> set -> set

mySemigroupIsSemigroup : (s : MySemigroup) -> Semigroup (set s)
mySemigroupIsSemigroup s = ?hole

并且我想使用Semigroupset s上定义op s的实例。

0 个答案:

没有答案