2. Asistentes de Pruebas para Lógicos y Matemáticos II

Slides:



Advertisements
Presentaciones similares
Seminario: Consecuencia Lógica: modelos y hechos modales Prof. Eduardo Alejandro Barrio 1er cuatrimestre de 2005 Facultad de Filosofía y Letras, UBA.
Advertisements

La aritmetización de la sintaxis
Seminario: Todo Prof. Eduardo Alejandro Barrio 1er cuatrimestre de 2006 Facultad de Filosofía y Letras, UBA.
Seminario: Interpretaciones y Modelos Conjuntistas
equivalencia material; y b) equivalencia lógica
RELACIONES Y FUNCIONES
Herramientas Informáticas I
EL CÁLCULO LAMBDA λ.
Incorrecto. TRADUCCIÓN Ejercicio nº6 Argumento: El oro es un metal. En consecuencia, los buscadores de oro son buscadores de metales.
Noción de lógica Cuantificacional
Relaciones de equivalencia
Taller matemático (Cálculo)
José Alfredo Cervantes Guzmán UMSNH Coautor: Jesús Rivera
CAPITULO 2 La Representación del Conocimiento
Incorrecto. TRADUCCIÓN Ejercicio nº5 Argumento: Todo jugador de ajedrez tiene algún maestro al que derrota. Botvinnik es maestro de Karpov y ambos juegan.
Lic. Gregorio Bautista Oblitas
Incorrecto. TRADUCCIÓN Ejercicio nº7 Argumento: Hay enfermedades que padece cualquiera que haya estado alguna vez enfermo. Todo el mundo ha sufrido alguna.
EJEMPLO Mostrar que p q V F.
UNIVERSIDAD POLITÉCNICA DE PACHUCA MAESTRÍA EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIONES Matemáticas Discretas M. en C. Arturo Lezama León Maestría.
Teoremas de Completitud e Incompletitud de Gödel
Teoría de Conjuntos Prof. Carlos Coronel R..
Inferencia en Lógica de Primer Orden
1 CALCULO DE PREDICADOS Introducción y sintaxis äPermite acceder a los componentes de una aserción individual äLas expresiones pueden contener variables,
Hasta ahora: Lógica Proposicional. q. p:-q. r:-p ?-r. Si tienes un jaguar, conduces rápido. Tienes un jaguar. Es cierto que conduces rápido? p:-q.
Ecuaciones diferenciales Método para resolver una ecuación diferencial
TPPSFProgramando pruebas Programando Pruebas Isomorfismo de Curry-Howard.
Esquema asociado a la presencia del negador. Se niega que algo sea el caso: No es el caso que B.
Incorrecto Correcto Incorrecto Correcto TRADUCCIÓN Ejercicio nº3.
LOGICA DE ENUNCIADO LOGICA DE PREDICADO
MATEMATICA BASICA I.
Paradigma Lógico René Mac Kinney Romero.
LÓGICA PROPOSICIONAL Y PREDICADOS
ECUACIONES E INECUACIONES
Lenguaje y razonamiento matemático
Lógica de predicados. La lógica de predicados no es mas que la logica de enunciados pero con variables y cuantificadores. Eje: “Beto es un niño”
Lógica de proposiciones, deducción natural
Lógica de primer orde, deducción natural
Incorrecto. TRADUCCIÓN Ejercicio nº10 Argumento: Cualquier animal de la selva al que todo el mundo tema, teme a alguien. Quien teme a alguien se teme.
Lógica de enunciado La lógica de enunciados o de proposiciones es el nivel más básico de análisis lógico y descansa exclusivamente en las conectivas.
Curso de Teoría del Autómata
Calculo de Predicado Clase 18. Un predicado es una función que devuelve un booleano, es decir, F es un predicado si y sólo si el tipo de F es así: F :
MATEMATICA I Lógica Matemticas Prof Rubén Millán
TPPSFCálculo de Construcciones Inductivas Cálculo de Construcciones Inductivas Parte I: Inducción y Recursión.
TEÓRIA DE CONJUNTOS.
TPPSFAsistentes para programadores Asistentes de Pruebas para Programadores Cálculo de Construcciones.
TPPSFCálculo de Construcciones Inductivas Cálculo de Construcciones Inductivas II - Inversión.
Incorrecto.
Teoría de Conjuntos Parte II
TEÓRIA DE CONJUNTOS Docente: Jesús Huaynalaya García.
Incorrecto. TRADUCCIÓN Ejercicio nº8 Argumento: Cualquier guerrero yanomamo es agresivo con sus vecinos si gracias a ello obtiene al menos una esposa.
1. Asistentes de Pruebas para Lógicos y Matemáticos I
Incorrecto. TRADUCCIÓN Ejercicio nº4 Argumento: No es cierto que cualquier alquimista sea más sabio que cualquier químico. Los alquimistas son más sabios.
CÁLCULO PROPOSICIONAL
Dr. Eduardo Morales/Dr. Enrique Súcar Sesión 4 Dr. Eduardo Morales/Dr. Enrique Súcar Sesión 4 Lógica como Representación.
LEYES DEL ALGEBRA PROPOSICIONAL
Calculo de Limite de Funciones
Impartido por: Gloria Angélica Fuentes Zenteno
InCo 2004CFPTT Programación de Pruebas Isomorfismo de Curry-Howard.
TEÓRIA DE CONJUNTOS Profesor: Ing. Oscar Guaypatin Pico.
CLASE 114. Xiomara y Yenny conversan acerca de los ejercicios de Geometría que cada una resolvió durante el mes de noviembre. Xiomara expresa: –Entre.
RELACION Y OPERACIÓN ENTRE CONJUNTOS
LÓGICA CUANTIFICACIONAL O DE PREDICADOS
ASIGNATURA: Matemática 2014
INSTITUTO TECNICO AGROPECUARIO
Dr. Eduardo Morales/Dr. Enrique Súcar Sesión 4 Dr. Eduardo Morales/Dr. Enrique Súcar Sesión 4 Lógica como Representación.
Operatoria de logaritmos
Introducción Matemática Nivelatoria
ALGEBRA CON VECTORES Y MATRICES Uso de MatLab.
Relaciones Binarias Definición (Duarte & Cambronero, 2007, p. 39) Definición (Trejos, 2013, p. 49)
Transcripción de la presentación:

2. Asistentes de Pruebas para Lógicos y Matemáticos II 2. Asistentes de Pruebas para Lógicos y Matemáticos II. Cálculo de Predicados TPPSF

1. Cálculo de predicados - Sintaxis Términos símbolos de variable  pueden ser variables de individuo, predicado o función  un símbolo de variable tiene asociado un dominio símbolos de constante símbolos de función Fórmulas variables de predicados (unarios, binarios, etc) conectivos: ,  , , , ~,  cuantificadores: ,  TPPSF

Cálculo de predicados Cálculo de predicados de primer orden: Cuantificación sobre variables de individuos únicamente : xnat. x=x Cálculo de predicados de orden superior: Cuantificación sobre variables de individuos, función y predicados P ( (P(0)  (x (P(x)  P(S(x)) )  x P(x) ) f g ( (x f(x)=g(x))  f=g ) TPPSF

Cálculo de predicados en Coq Cada símbolo de variable o constante tiene asociado su dominio y Set es el conjunto de todos los dominios nat : Set (nat es dominio) Z : Set (Z es un dominio) 0 : nat (0 es un elemento del dominio nat) f : natnat (f es un símbolo de función unaria entre naturales) g : nat nat nat (g es un símbolo de función binaria entre naturales) TPPSF

Representación de los predicados Un símbolo de predicado es una función proposicional sobre cierto dominio. La aridad del predicado está dada por la cantidad de argumentos de la función P : natProp (P es un símbolo de predicado unario sobre naturales) Q : nat (nat nat) Prop (Q es un símbolo de predicado binario, entre naturales y funciones de naturales en naturales) TPPSF

Cuantificadores Notación: (xU)  se escribe en Coq (x:U)  (xU)  se escribe en Coq (EX x:U | ) Normas de parentización: El cuantificador universal y el implica asocian a la derecha, y tienen igual precedencia. Son más fuertes que los otros conectivos Ejemplo: (P: natProp) (P 0) ((x:nat) (P x) (P (S x)) )(x:nat) (P x) (f,g :natnat) ((x:nat) (f x)=(g x)) f=g TPPSF

Ejemplos Considerando las declaraciones: 0:nat S : natnat Le : nat  nat Prop Min: nat  (nat nat)  Prop Algunas propiedades: (Le 0 (S 0))  ~ (Le (S 0) 0) (Min (S 0) S) (EX x:nat | (Min x S) (f: nat nat) ((x:nat)(Le 0 (f x))) (Min 0 f) TPPSF

Tácticas Cuantificador universal introducción   x:  b  (x:)b Intro x el identificador x es opcional variantes: Intros, Intros x1,...xn TPPSF

Tácticas (II) Cuantificador universal (cont.) eliminación   H: (x1:1) (x2:2)... (xn:n) g b (si g unifica con b con sustitución ) Apply H  H: ... a1  a2  ... an  TPPSF

Tácticas (III) Cuantificador universal (cont.) eliminación   H: (x1:1) (x2:2)... (xn:n) g b (si g unifica con b pero Coq no puede resolver la unificacion y es necesario instanciar la hipótesis H con algunos de los valores t1: 1 ... tj: j) Apply (H t1 ... tj)  H: ... j+1  j+2  ... an  TPPSF

Tácticas (IV) Cuantificador existencial introducción   (EX x:U | (x))  (t) Exists t (t debe ser un elemento de U) eliminación   H: (EX x:U | (x)) b  H: (EX x :U | (x)) (y: U) (y)  b Elim H (y será una variable nueva que no ocurre b) TPPSF

2. Cálculo de predicados con igualdad reflexividad  t=t Reflexivity Probado! simetría  t=u  u=t Symmetry transitividad  t=w w=u  t=u Transitivity w TPPSF

Reescritura   H: a=b  H: a=b [b/a] Rewrite  H Reescribe todas las las ocurrencias de a por b En general: Rewrite  term si term es un término del contexto con tipo a=b Variantes: Rewrite  term in H1 Rewrite  term, Rewrite  term in H TPPSF

Reescritura (cont.)     Replace a with b  [a/b] a=b o bien: (cuando a=b se prueba trivialmente) TPPSF

Reescritura (cont.)   H: a=b Reescritura condicional  H: a=b (a, ..., a[j1] ,...a,... a[j2] ...a,... a[jk] ,...a) Pattern j1 ... jk in a. Rewrite  H.  H: a=b (a, ..., b ,...a,... b ...a,... b ,...a) TPPSF