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

1 la respuesta

Coq - use Prop (True | False) en si ... y luego ... else

1 la respuesta

Ejemplo de mapa finito

Para mi aplicación, necesito usar y razonar sobre mapas finitos en Coq. He encontrado en Google sobre FMapAVL que parece ser el ajuste perfecto para mis nece...

1 la respuesta

Introducir teorema previamente probado como hipótesis.

Supongamos que ya he probado algún teorema en coq, y luego quiero presentarlo como una hipótesis en la prueba de otro teorema. ¿Hay una manera sucinta de hac...

1 la respuesta

Recursión estructural en un parámetro dependiente.

Estoy tratando de escribir el colador de Eratóstenes en Coq. Tengo una función

1 la respuesta

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

Supongamos que tengo dos hipótesis en el contexto,

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

1 la respuesta

La división de Coq QArith por cero es cero, ¿por qué?

Noté que en la definición de racional de Coq, el inverso de cero se define a cero. (Por lo general, la división por cero no está bien definida / legal / permitida). Require Import QArith. Lemma inv_zero_is_zero: (/ 0) == 0. Proof. unfold ...

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

¿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

Confundido por las importaciones de Coq

¿Puede alguien decirme las diferencias entre Require Nombre.Require Import Nombre.Import Nombre?