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

2 la respuesta

Descomponiendo la igualdad de constructores coq

A menudo en Coq me encuentro haciendo lo siguiente: Tengo el objetivo de la prueba, por ejemplo: some_constructor a c d = some_constructor b c dY realmente solo necesito demostrara = b porque todo lo demás es idéntico de todos modos, así que ...

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?

2 la respuesta

Subconjunto inductivo de un conjunto inductivo en Coq

Tengo un conjunto inductivo construido con tres constructores: Inductive MF : Set := | D : MF | cn : MF -> MF -> MF | dn : Z -> MF -> MF.Me gustaría definir de alguna manera un nuevo conjunto inductivo B, de modo que B sea un subconjunto de MF ...

1 la respuesta

¿Cómo probar automáticamente la igualdad simple de números reales en Coq?

Lo que estoy buscando es unautotáctica similar que puede probar igualdades simples como: 1/2 = 2/4Hasta ahora, lo que he intentado manualmente es usarring_simplify yfield_simplify para probar las igualdades. Incluso esto no funciona bien ...

1 la respuesta

Confundido por las importaciones de Coq

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

2 la respuesta

Calcular con una función recursiva definida por inducción bien definida

Cuando usoFunction Para definir una función recursiva no estructural en Coq, el objeto resultante se comporta de manera extraña cuando se solicita un cálculo específico. De hecho, en lugar de dar directamente el resultado, elEval compute in ... ...

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

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

3 la respuesta

¿Cuáles son las fortalezas y debilidades del asistente de pruebas Isabelle en comparación con Coq?

¿El asistente de prueba Isabelle / HOL tiene debilidades y fortalezas en comparación con Coq?

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