小编use*_*134的帖子

将Haskell代码转换为Agda

我们必须将此haskell数据类型转换为agda代码:

data TRUE
data FALSE
data BoolProp :: * -> * where
PTrue :: BoolProp TRUE
PFalse :: BoolProp FALSE
PAnd :: BoolProp a -> BoolProp b -> BoolProp (a `AND` b)
POr :: BoolProp a -> BoolProp b -> BoolProp (a `OR` b)
PNot :: BoolProp a -> BoolProp (NOT a)
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止:

module BoolProp where

open import Data.Bool
open import Relation.Binary.PropositionalEquality

data BoolProp : Set wheree
ptrue : BoolProp true
pfalse : BoolProp false
pand : (X Y : …
Run Code Online (Sandbox Code Playgroud)

haskell agda

7
推荐指数
1
解决办法
822
查看次数

标签 统计

agda ×1

haskell ×1