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
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
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
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