agda

    26Ciepło

    1Odpowiedz

    Próbuję zakodować pewne denotujące semantyki w Agdzie w oparciu o program napisany w Haskell. data Value = FunVal (Value -> Value) | PriVal Int | ConVal Id [Value] | Error String

    21Ciepło

    1Odpowiedz

    Jaki jest najlepszy sposób, aby dowiedzieć się, co powoduje nierozwiązane meta? Czy istnieje sposób na przekształcenie wszystkich nierozwiązanych metas (i tylko nierozwiązanych) w dziury, poprzez rozw

    13Ciepło

    1Odpowiedz

    Po prostu czytam Dependent Types at Work. We wstępie do sparametryzowane typy, autor wspomina, że ​​w tej deklaracji data List (A : Set) : Set where [] : List A _::_ : A → List A → List A

    6Ciepło

    1Odpowiedz

    Nie mogę uzyskać funkcji sprawdzania zakończenia Agdy, aby zaakceptować funkcje zdefiniowane za pomocą indukcji strukturalnej. Stworzyłem następujące, jak sądzę, najprostszy przykład wykazujący ten pr