我不想禁用在Haskell中檢查伴隨綁定的函數。 我想這樣做的原因是能夠通過矛盾來實施證明。以下類型的簽名沒有任何約束力,不應該如此。 zeroDoesNotEqualOne :: Refl Z (S Z) -> Bottom
Refl Z (S Z)類型沒有居民,因此應該沒有約束力。 在上面的代碼中的類型意味着你可以預料到的,使得S Z是皮亞諾自然的1和Refl只有類型的單個居民Refl a
我正在使用yesod-simple模板構建一個簡單的web應用程序(稱爲pkb)。我需要一堆沒有LTS-6.25最新版本的庫(當前默認爲yesod-simple),所以我將解析器更改爲stack.yaml中的lts-7.9。我也看了this issue with GHC 8.0.1和它周圍的成功合作,加入 {-# LANGUAGE NoDisambiguateRecordFields #-}
{