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

2 la respuesta

Encuentra la definición y notaciones como ++ en Coq

¿Cómo podemos obtener la definición / tipo para esas notaciones como"+"o"++" deList? Yo he tratado :Search ++, Search "++", Search (++), SearchAbout ... yCheck ++, Check "++", Check(++). Sin embargo, ninguno de ellos funciona ... SearchAbout ...

1 la respuesta

¿Por qué los conectores lógicos y los booleanos están separados en Coq?

Vengo de un fondo de programación de JavaScript / Ruby y estoy acostumbrado a que esto sea cómo funciona verdadero / falso (en JS): !true // false !false // trueEntonces puede usar esos valores verdaderos / falsos con&& me gusta var a = true, b ...

1 la respuesta

Coq: ¿definiciones de Ltac sobre listas de argumentos variables?

Al intentar crear una definición Ltac que recorre una lista de argumentos de longitud variable, me encontré con el siguiente comportamiento inesperado en Coq 8.4pl2. ¿Puede alguien explicármelo? Ltac ltac_loop X := match X with | 0 => idtac ...

3 la respuesta

Cómo definir set en coq sin definir set como una lista de elementos

Estoy tratando de definir (1,2,3) como un conjunto de elementos en coq. Puedo definirlo usando list como (1 :: (2 :: (3 :: nil))). ¿Hay alguna manera de definir el conjunto en coq sin usar la lista?

1 la respuesta

Llamar a un teorema usando let-in

Tengo una funcionf devolviendo un par. Entonces pruebo algunos resultados al respecto. En mis lemas, mi primer intento de obtener cada componente estaba usandolet (x, y) := f z in. Pero entonces, tratar de usar estos lemas parece engorroso.apply ...

1 la respuesta

Cómo ejecutar Athena | Coq | ¿Isabelle codifica remotamente?

He estado creando un IDE web (WIDE) para probar teoremas en informática. Puede saber que hay 3 asistentes de pruebas más comunes que nombran a Athena, Isabelle y Coq. La mayoría de los informáticos pueden olvidar su sintaxis, ámbitos, etc. Mi IDE ...

1 la respuesta

Coq: cómo aplicar una hipótesis a otra.

Supongamos que tengo dos hipótesis en el contexto,

2 la respuesta

Cómo llamar a Coq asistente de prueba desde un software externo

¿Cómo llamar al asistente de prueba Coq desde un software externo? ¿Coq tiene alguna API? ¿La interfaz de línea de comandos de Coq es lo suficientemente rica como para pasar argumentos en el archivo y recibir respuesta en el archivo? Estoy ...

2 la respuesta

¿Cómo instalar SSReflect y MathComp en Linux?

He instalado correctamente Coq 8.6 y CoqIDE en Linux (Ubuntu 17.04). Sin embargo, no sé si proceder para agregar SSReflect y MathComp a esta instalación. Todas las referencias que he verificado me parecieron muy confusas. ¿Alguien tiene una ...

6 la respuesta

¿Cómo pruebo que dos implementaciones de Fibonacci son iguales en Coq?

Tengo dos implementaciones de Fibonacci, que se muestran a continuación, que quiero demostrar que son funcionalmente equivalentes. Ya he demostrado propiedades sobre los números naturales, pero este ejercicio requiere otro enfoque que no puedo ...