Resultados de la búsqueda a petición "agda"

1 la respuesta

Tipos que contienen cláusulas con / rewrite en agda, o, ¿cómo usar rewrite en lugar de subst?

1 la respuesta

Esquemas de Recursión en Agda

No hace falta decir, la construcción estándar en Haskell

1 la respuesta

Tipo de jerarquía en Agda

1 la respuesta

Comprobación de terminación en combinación de lista

Agda 2.3.2.1 no puede ver que la siguiente función termina:

1 la respuesta

Agda, tipo de pruebas y con clausula

En AgdaIntro, la sección de vista explica: ..eseconno recuerda la conexión entre el término temporal y los patrones. Eso significa cuando define data False : Set where record True : Set where isTrue : Bool -> Set isTrue true = True isTrue ...

1 la respuesta

Programación genérica de Arity en Agda

¿Cómo escribir funciones genéricas de aridad en Agda? ¿Es posible escribir funciones genéricas de aridad polimórficas totalmente dependientes y universales?

1 la respuesta

Problemas en los índices de tipo de datos que utilizan la concatenación de listas

Tengo un problema desagradable con la formalización de un teorema que usa un tipo de datos que tiene algunos constructores cuyos índices tienen concatenación de listas. Cuando intento usar el modo emacs para dividir mayúsculas y minúsculas, Agda ...

1 la respuesta

¿Cuál es una buena manera de representar grupos libres?

Es fácil representar magmas libres (árboles de hojas binarias), semigrupos libres (listas no vacías) y monoides (listas) libres, y no es difícil demostrar que realmente son lo que dicen ser. Pero los grupos libres parecen mucho más complicados. ...

1 la respuesta

¿Entonces cuál es el punto?

¿Cuál es el propósito previsto de laSo [https://github.com/idris-lang/Idris-dev/blob/master/libs/base/Data/So.idr#L14] ¿tipo? Transliterando a Agda: data So : Bool → Set where oh : So trueSo eleva una proposición booleana a una lógica. Documento ...

1 la respuesta

¿Cómo enumerar los elementos de una lista por `Fin`s en tiempo lineal?

Podemos enumerar los elementos de una lista como esta: -- enumerate-ℕ = zip [0..] enumerate-ℕ : ∀ {α} {A : Set α} -> List A -> List (ℕ × A) enumerate-ℕ = go 0 where go : ∀ {α} {A : Set α} -> ℕ -> List A -> List (ℕ × A) go n [] = [] go n (x ∷ xs) ...