Ghost of Departed Proofs

Juan Pablo Yamamoto
jpyamamoto[at]ciencias.unam.mx
Lógica Computacional II. Semestre 2025-1.

Requisitos Previos

Prueba

Codificamos las pruebas como algo con un constructor QED y los axiomas como simplemente una construcción de la prueba.

Términos de la Lógica

La codificación de los términos se hace al nivel de tipos: no estamos usando el lenguaje de programación, estamos utilizando el verificador de tipos.

Valores de verdad:

Operadores "básicos":

Operadores "derivados":

Cuantificadores:

Alias para simplificar la notación:

Notación de secuentes:

Reglas de Deducción Intuicionista

Constantes de verdad:

Conjunción:

Disyunción:

Implicación:

Cuantificador universal:

Cuantificador existencial:

Reglas de Deducción Clásica

Definimos una clase que no tiene métodos, simplemente funciona como un contexto para restringir el uso de las reglas clásicas.

Regla para caracterizar la lógica clásica:

Ejemplos