Preguntas etiquetadas con inductive-datatypes

1
¿Se pueden expresar propiedades como el uso de memoria de una función en un lenguaje de tipo dependiente?
Supongamos que uno quiere razonar sobre las propiedades del código más allá de cosas como la totalidad y la pureza funcional; también se preocupa por el consumo de memoria o la complejidad algorítmica de una función. ¿Se puede hacer esto a través de sistemas de mecanografía y efectos dependientes?

1
Inferencia de tipo basada en restricciones con datos algebraicos
Estoy trabajando en un lenguaje basado en expresiones de genealogía ML, por lo que naturalmente necesita inferencia de tipos> :) Ahora, estoy tratando de extender una solución basada en restricciones al problema de inferir tipos, basada en una implementación simple en EOPL (Friedman y Wand), pero ellos eligen elegantemente los …

1
¿Qué es la inducción-inducción?
¿Qué es la inducción-inducción ? Los recursos que encontré son: el libro de HoTT , al final del capítulo 5.7. Artículo de nLab un artículo llamado definiciones inductivas-inductivas esta publicación de blog también menciona tipos inductivos-inductivos Las dos primeras referencias son demasiado breves para mí, y las dos últimas son …


2
Estricta positividad
De esta referencia: positividad estricta La condición de positividad estricta descarta declaraciones como data Bad : Set where bad : (Bad → Bad) → Bad A B C -- A is in a negative position, B and C are OK ¿Por qué A es negativo? ¿También por qué B está …

1
¿Los tipos automáticos hacen que el cálculo de las construcciones inductivas quede obsoleto?
Los tipos propios son una extensión del cálculo de construcciones [1] que permiten que el lenguaje exprese tipos de datos algebraicos codificados a través de la codificación Scott. Scott Encoding proporciona a uno la capacidad de combinar patrones O(1), que es uno de los principales motivadores para la inclusión de …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.