Intento resolver esta prueba pero no encuentro cómo hacerlo. Tengo dos objetivos pero ni siquiera sé si es correcto. Aquí está el lema que intenté resolver con esto pero estoy atascado: 2 objetivos a, b: Nat H: Equal (leB a b) True _______(1/2) Equal match b with | Z => . . . Read more
Hola chicos. Así que tengo H0, obtuve mi x y H1. Por lo que entiendo, si demuestro que existe un x para el cual P x -> Falso, obtendré un Falso y podré discriminar el caso. Simplemente no entiendo cómo proporcionar ese x y H1. Intenté reescribir, aplicar y simplemente . . . Read more
Tenía curiosidad por aprender sobre la inferencia de tipos en Coq. Quería una forma concreta en Coq de generar tipos (teoremas) dados un término/objeto/programa de prueba. Entonces, dado un término de prueba (quizás con un agujero, quizás sin agujeros o quizás un sub-término de prueba), ¿puedo generar su tipo de . . . Read more
Quería escribir lemas intermedios dentro de los scripts de prueba de Coq, por ejemplo, dentro de SCRIPT en Proof. SCRIPT Qed. en sí, similar a como se haría en Isar. ¿Cómo se hace esto en Coq? Por ejemplo: have Lemma using Lemma1, Lemma2 by auto. Soy consciente de la declaración . . . Read more
Quiero usar la biblioteca HoTT en mi CoqIde. Mi entorno es Coq_Platform_2021.09.0.8.13-installer-windows-x86_64-signed y he intentado muchos métodos. Intenté escribir `Require Import HoTT.` en CoqIde y obtengo el error `No se puede encontrar la biblioteca HoTT. (Mientras se busca un archivo .vos.)` Intenté escribir `From HoTT Require Import Basics.` o `Require . . . Read more