coq

    6El calor

    2Respuesta

    Estoy jugando en Coq, tratando de crear una lista ordenada. Solo quería una función que tomara una lista [1,2,3,2,4] y devolviera algo como Sorted [1,2,3,4] - es decir, eliminar las partes defectuosas

    7El calor

    2Respuesta

    Tengo problemas para entender los principios de qué es un constructor y cómo funciona. Por ejemplo, en Coq, se nos ha enseñado a definir los números naturales como este: Inductive nat : Type := |

    14El calor

    2Respuesta

    ¿Está .v para la verificación? ¿validación? vamanos? ¿Por qué no utilizar una extensión .coq?

    7El calor

    2Respuesta

    Quiero usar la táctica destruct para probar una afirmación por casos. He leído un par de ejemplos en línea y estoy confundido. ¿Alguien podría explicarlo mejor? Aquí hay un pequeño ejemplo (hay otras

    20El calor

    5Respuesta

    ¿Alguien conoce algún ejemplo de lo siguiente? desarrollos de prueba sobre regular expressions (posiblemente extendidos con backreferences) en asistentes de prueba (tales como Coq). Programas en idiom

    5El calor

    1Respuesta

    Estoy buscando escribir código en Coq y extraer este código para usar en un gran proyecto de Haskell. Quiero construir un único módulo en Coq, probar propiedades y luego usar el sistema de módulos de

    5El calor

    1Respuesta

    tengo los tipos definidos inductivas: Inductive InL (A:Type) (y:A) : list A -> Prop := | InHead : forall xs:list A, InL y (cons y xs) | InTail : forall (x:A) (xs:list A), InL y xs -> InL y (

    9El calor

    4Respuesta

    ¿Cómo puedo en Coq, demostrar que una función f que acepta un bool true|false y devuelve un bool true|false (mostrado a continuación), cuando se aplica dos veces a un solo bool true|false siempre volv

    10El calor

    1Respuesta

    Estoy intentando (clásico) demostrar ~ (forall t : U, phi) -> exists t: U, ~phi en Coq. Lo que estoy tratando de hacer es demostrarlo contrapositively: 1. Assume there is no such t (so ~(exists t: U

    5El calor

    2Respuesta

    Estoy tratando de utilizar la función de definir una definición recursiva utilizando una medida, y estoy consiguiendo el error: Error: find_call_occs : Prod Estoy poniendo todo el código fuente en e