¿Cuántos subobjetivos genera demostrar P∧Q por introducción?
PISTA 1
Una pista
Uno por cada componente.
Un desarrollo posible.
La regla de introducción de la conjunción requiere evidencia de cada componente.
Aplicada a P∧Q abre el objetivo P y el objetivo Q en el mismo contexto.
Son 2 subobjetivos; resolver solo uno no termina la prueba.
EJERCICIO 2 / 5Respuesta comprobable
Tu reto 2.
¿Una prueba verificada depende de los axiomas declarados? Responde sí/no.
PISTA 1
Una pista
El núcleo verifica derivaciones relativas a un entorno.
Un desarrollo posible.
El núcleo comprueba que el término tiene el tipo afirmado según las reglas y el entorno cargado.
Si ese término usa un axioma, la conclusión depende de él, directamente o a través de teoremas importados.
Por tanto sí: la garantía es relativa a los axiomas declarados, cuya dependencia conviene revisar.
EJERCICIO 3 / 5Respuesta comprobable
Tu reto 3.
¿Cuántos casos base tiene la inducción ordinaria en naturales desde 0?
PISTA 1
Una pista
Se separa base y paso.
Un desarrollo posible.
La inducción ordinaria desde 0 separa la base P(0) del paso general P(n)→P(n+1).
El paso debe justificarse para un n arbitrario y no constituye otro caso base.
Hay 1 caso base, n=0.
EJERCICIO 4 / 5Razonamiento · revisión personal
Tu reto 4.
Formaliza en palabras la prueba de P→P.
PISTA 1
Una pista
Introduce una hipótesis del antecedente.
Un desarrollo posible.
El objetivo es P→P; por introducción suponemos h:P.
En el contexto ampliado la conclusión que queda por demostrar es P.
La hipótesis h la demuestra directamente. Al descargarla se obtiene la implicación, representada por la identidad λh.h.
EJERCICIO 5 / 5Razonamiento · revisión personal
Tu reto 5.
Propón dos propiedades para especificar una función que ordena listas.
PISTA 1
Una pista
Ordenar no debe perder datos.
Un desarrollo posible.
Fijamos el tipo de elementos y la relación con la que se quiere ordenar.
Primera propiedad: la lista de salida está ordenada según esa relación.
Segunda propiedad: la salida es una permutación de la entrada y conserva multiplicidades. Devolver [] para una entrada no vacía pasa la primera prueba, pero falla la segunda.