Sie sind auf Seite 1von 275

Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Lógica Proposicional
Asignatura: Matemática Computacional

Manuel Vargas Guzmán

Facultad de Informática y Electrónica


Universidad Privada del Valle, La Paz

16 de Marzo de 2019
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

1 Proposiciones
Definición
El Alfabeto
La Sintáxis
La Semántica
Modelo de una Fórmula
Clasificación de las Fórmulas Proposicionales
Equivalencia Lógica

2 Circuitos Lógicos
Introdución
Compuertas Lógicas
Equivalencia de Circuitos Lógicos

3 Consecuencia Lógica
Definición
Deducción natural

4 Formas Normales
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Definición de Lógica Proposicional

Definición
La Lógica Proposicional es una rama de la Lógica relacionada con el
estudio de las proposiciones (ya sean estas verdaderas o falsas) que a su
vez están formadas por otras proposiciones mediante el uso de conectores
lógicos.
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

¿Qué es una proposición?

Definición
Es es una cadena de signos expresados en un determinado lenguaje,
una proposición es verdadera o falsa, pero no ambas
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

¿Qué es una proposición?

Definición
Es es una cadena de signos expresados en un determinado lenguaje,
una proposición es verdadera o falsa, pero no ambas

Ejemplos:
“Juan se moja.”
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

¿Qué es una proposición?

Definición
Es es una cadena de signos expresados en un determinado lenguaje,
una proposición es verdadera o falsa, pero no ambas

Ejemplos:
“Juan se moja.”
“Si está lloviendo y Juan no tiene paraguas, entonces se mojará.”
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

¿Qué es una proposición?

Definición
Es es una cadena de signos expresados en un determinado lenguaje,
una proposición es verdadera o falsa, pero no ambas

Ejemplos:
“Juan se moja.”
“Si está lloviendo y Juan no tiene paraguas, entonces se mojará.”
“Parı́s es la capital de Japón.”
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

¿Qué es una proposición?

Definición
Es es una cadena de signos expresados en un determinado lenguaje,
una proposición es verdadera o falsa, pero no ambas

Ejemplos:
“Juan se moja.”
“Si está lloviendo y Juan no tiene paraguas, entonces se mojará.”
“Parı́s es la capital de Japón.”
“1 + 1 = 3”
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Proposiciones

Una proposición atómica no puede ser descompuesta en


proposiciones más simples.
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Proposiciones

Una proposición atómica no puede ser descompuesta en


proposiciones más simples.
Ejemplo: “Juan se moja.”
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Proposiciones

Una proposición atómica no puede ser descompuesta en


proposiciones más simples.
Ejemplo: “Juan se moja.”
Una proposición compuesta consta de dos o más proposiciones
atómicas.
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Proposiciones

Una proposición atómica no puede ser descompuesta en


proposiciones más simples.
Ejemplo: “Juan se moja.”
Una proposición compuesta consta de dos o más proposiciones
atómicas.
Ejemplo: “Si está lloviendo y Juan no tiene paraguas, entonces se
mojará.”
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Proposiciones

Una proposición atómica no puede ser descompuesta en


proposiciones más simples.
Ejemplo: “Juan se moja.”
Una proposición compuesta consta de dos o más proposiciones
atómicas.
Ejemplo: “Si está lloviendo y Juan no tiene paraguas, entonces se
mojará.”
Está compuesta por las siguientes tres proposiciones atómicas:
“Está lloviendo.”
“Juan tiene paraguas.”
“Juan se moja.”
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Conectores Lógicos

Se pueden construir proposiciones compuestas a partir de otras


proposiciones utilizando conectores lógicos.
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Conectores Lógicos

Se pueden construir proposiciones compuestas a partir de otras


proposiciones utilizando conectores lógicos.
Sı́mbolo Conector Ejemplo Significado
¬ negación ¬A “no A”
∧ conjunción A∧B “A y B”
∨ disyunción A∨B “A o B”
→ implicación A→B “Si A entonces B”
↔ equivalencia A↔B “A si y sólo si B”
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Conectores Lógicos

Se pueden construir proposiciones compuestas a partir de otras


proposiciones utilizando conectores lógicos.
Sı́mbolo Conector Ejemplo Significado
¬ negación ¬A “no A”
∧ conjunción A∧B “A y B”
∨ disyunción A∨B “A o B”
→ implicación A→B “Si A entonces B”
↔ equivalencia A↔B “A si y sólo si B”
A, B son proposiciones atómicas.
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Conectores Lógicos

Para representar las proposiciones utilizamos fórmulas que tienen


una sintáxis y una semántica bien definida.
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Conectores Lógicos

Para representar las proposiciones utilizamos fórmulas que tienen


una sintáxis y una semántica bien definida.
Ejemplo: la proposición:
“Si está lloviendo y Juan no tiene paraguas, entonces se mojará.”
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Conectores Lógicos

Para representar las proposiciones utilizamos fórmulas que tienen


una sintáxis y una semántica bien definida.
Ejemplo: la proposición:
“Si está lloviendo y Juan no tiene paraguas, entonces se mojará.”
Se la puede escribir como la fórmula:

(A ∧ ¬B) → C
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Conectores Lógicos

Para representar las proposiciones utilizamos fórmulas que tienen


una sintáxis y una semántica bien definida.
Ejemplo: la proposición:
“Si está lloviendo y Juan no tiene paraguas, entonces se mojará.”
Se la puede escribir como la fórmula:

(A ∧ ¬B) → C

Proposiciones atómicas:
A = “Está lloviendo.”
B = “Juan tiene paraguas.”
C = “Juan se moja.”
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Fórmulas de Lógica Proposicional

Una Fórmula es una secuencia de sı́mbolos de un alfabeto dado:


Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Fórmulas de Lógica Proposicional

Una Fórmula es una secuencia de sı́mbolos de un alfabeto dado:


Proposiciones atómicas: por ejemplo sı́mbolos A, B, C , . . .
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Fórmulas de Lógica Proposicional

Una Fórmula es una secuencia de sı́mbolos de un alfabeto dado:


Proposiciones atómicas: por ejemplo sı́mbolos A, B, C , . . .
Constantes lógicas: los sı́mbolos > (Verdad) y ⊥ (Falso)
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Fórmulas de Lógica Proposicional

Una Fórmula es una secuencia de sı́mbolos de un alfabeto dado:


Proposiciones atómicas: por ejemplo sı́mbolos A, B, C , . . .
Constantes lógicas: los sı́mbolos > (Verdad) y ⊥ (Falso)
Conectores lógicos: sı́mbolos ¬, ∧, ∨, →, ↔
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Fórmulas de Lógica Proposicional

Una Fórmula es una secuencia de sı́mbolos de un alfabeto dado:


Proposiciones atómicas: por ejemplo sı́mbolos A, B, C , . . .
Constantes lógicas: los sı́mbolos > (Verdad) y ⊥ (Falso)
Conectores lógicos: sı́mbolos ¬, ∧, ∨, →, ↔
Paréntesis: sı́mbolos ( y )
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Fórmulas de Lógica Proposicional

Una Fórmula es una secuencia de sı́mbolos de un alfabeto dado:


Proposiciones atómicas: por ejemplo sı́mbolos A, B, C , . . .
Constantes lógicas: los sı́mbolos > (Verdad) y ⊥ (Falso)
Conectores lógicos: sı́mbolos ¬, ∧, ∨, →, ↔
Paréntesis: sı́mbolos ( y )
No cada secuencia de sı́mbolos es una fórmula.
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Fórmulas de Lógica Proposicional

Una Fórmula es una secuencia de sı́mbolos de un alfabeto dado:


Proposiciones atómicas: por ejemplo sı́mbolos A, B, C , . . .
Constantes lógicas: los sı́mbolos > (Verdad) y ⊥ (Falso)
Conectores lógicos: sı́mbolos ¬, ∧, ∨, →, ↔
Paréntesis: sı́mbolos ( y )
No cada secuencia de sı́mbolos es una fórmula.
Por ejemplo:
∧ ∨ A¬((
no es una fórmula.
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

La Sintáxis de la Lógica Proposicional

Las fórmulas de lógica proposicional bien formadas se construyen


inductivamente de acuerdo a las siguientes reglas:
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

La Sintáxis de la Lógica Proposicional

Las fórmulas de lógica proposicional bien formadas se construyen


inductivamente de acuerdo a las siguientes reglas:
Las constantes > y ⊥ son fórmulas bien formadas.
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

La Sintáxis de la Lógica Proposicional

Las fórmulas de lógica proposicional bien formadas se construyen


inductivamente de acuerdo a las siguientes reglas:
Las constantes > y ⊥ son fórmulas bien formadas.
Si A es una proposición atómica, entonces A es una fórmula bien
formada.
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

La Sintáxis de la Lógica Proposicional

Las fórmulas de lógica proposicional bien formadas se construyen


inductivamente de acuerdo a las siguientes reglas:
Las constantes > y ⊥ son fórmulas bien formadas.
Si A es una proposición atómica, entonces A es una fórmula bien
formada.
Si ϕ y ψ son fórmulas bien formadas, entonces (¬ϕ), (ϕ ∧ ψ),
(ϕ ∨ ψ), (ϕ → ψ) y (ϕ ↔ ψ) también son fórmulas bien formadas.
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

La Sintáxis de la Lógica Proposicional

Las fórmulas de lógica proposicional bien formadas se construyen


inductivamente de acuerdo a las siguientes reglas:
Las constantes > y ⊥ son fórmulas bien formadas.
Si A es una proposición atómica, entonces A es una fórmula bien
formada.
Si ϕ y ψ son fórmulas bien formadas, entonces (¬ϕ), (ϕ ∧ ψ),
(ϕ ∨ ψ), (ϕ → ψ) y (ϕ ↔ ψ) también son fórmulas bien formadas.
Nada más es una fórmula bien formada.
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

La Sintáxis de la Lógica Proposicional

Las fórmulas de lógica proposicional bien formadas se construyen


inductivamente de acuerdo a las siguientes reglas:
Las constantes > y ⊥ son fórmulas bien formadas.
Si A es una proposición atómica, entonces A es una fórmula bien
formada.
Si ϕ y ψ son fórmulas bien formadas, entonces (¬ϕ), (ϕ ∧ ψ),
(ϕ ∨ ψ), (ϕ → ψ) y (ϕ ↔ ψ) también son fórmulas bien formadas.
Nada más es una fórmula bien formada.
Nota: usamos ϕ, ψ, . . . para denotar fórmulas de lógica proposicional
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Interpretaciones

Una interpretación I es una función que asigna a una fórmula A un valor


de verdad

I (A) ∈ {>, ⊥}
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Interpretaciones

Una interpretación I es una función que asigna a una fórmula A un valor


de verdad

I (A) ∈ {>, ⊥}

si I (A) = >, entonces A es verdad según la interpretación I


si I (A) = ⊥, entonces A es falso según la interpretación I
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Interpretaciones

Una interpretación I es una función que asigna a una fórmula A un valor


de verdad

I (A) ∈ {>, ⊥}

si I (A) = >, entonces A es verdad según la interpretación I


si I (A) = ⊥, entonces A es falso según la interpretación I
Dada una asignación I, podemos calcular el valor de verdad de fórmulas
compuestas por medio de las ”Tablas de Verdad”.
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Interpretaciones

Para un conjunto de n proposiciones atómicas existen 2n posibles


interpretaciones.
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Interpretaciones

Para un conjunto de n proposiciones atómicas existen 2n posibles


interpretaciones.
Ejemplo: sean las proposiciones atómicas A, B y C
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Interpretaciones

Para un conjunto de n proposiciones atómicas existen 2n posibles


interpretaciones.
Ejemplo: sean las proposiciones atómicas A, B y C
I1 : I1 (A) = > I1 (B) = > I1 (C ) = >
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Interpretaciones

Para un conjunto de n proposiciones atómicas existen 2n posibles


interpretaciones.
Ejemplo: sean las proposiciones atómicas A, B y C
I1 : I1 (A) = > I1 (B) = > I1 (C ) = >
I2 : I2 (A) = > I2 (B) = > I2 (C ) = ⊥
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Interpretaciones

Para un conjunto de n proposiciones atómicas existen 2n posibles


interpretaciones.
Ejemplo: sean las proposiciones atómicas A, B y C
I1 : I1 (A) = > I1 (B) = > I1 (C ) = >
I2 : I2 (A) = > I2 (B) = > I2 (C ) = ⊥
I3 : I3 (A) = > I3 (B) = ⊥ I3 (C ) = >
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Interpretaciones

Para un conjunto de n proposiciones atómicas existen 2n posibles


interpretaciones.
Ejemplo: sean las proposiciones atómicas A, B y C
I1 : I1 (A) = > I1 (B) = > I1 (C ) = >
I2 : I2 (A) = > I2 (B) = > I2 (C ) = ⊥
I3 : I3 (A) = > I3 (B) = ⊥ I3 (C ) = >
I4 : I4 (A) = > I4 (B) = ⊥ I4 (C ) = ⊥
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Interpretaciones

Para un conjunto de n proposiciones atómicas existen 2n posibles


interpretaciones.
Ejemplo: sean las proposiciones atómicas A, B y C
I1 : I1 (A) = > I1 (B) = > I1 (C ) = >
I2 : I2 (A) = > I2 (B) = > I2 (C ) = ⊥
I3 : I3 (A) = > I3 (B) = ⊥ I3 (C ) = >
I4 : I4 (A) = > I4 (B) = ⊥ I4 (C ) = ⊥
I5 : I5 (A) = ⊥ I5 (B) = > I5 (C ) = >
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Interpretaciones

Para un conjunto de n proposiciones atómicas existen 2n posibles


interpretaciones.
Ejemplo: sean las proposiciones atómicas A, B y C
I1 : I1 (A) = > I1 (B) = > I1 (C ) = >
I2 : I2 (A) = > I2 (B) = > I2 (C ) = ⊥
I3 : I3 (A) = > I3 (B) = ⊥ I3 (C ) = >
I4 : I4 (A) = > I4 (B) = ⊥ I4 (C ) = ⊥
I5 : I5 (A) = ⊥ I5 (B) = > I5 (C ) = >
I6 : I6 (A) = ⊥ I6 (B) = > I6 (C ) = ⊥
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Interpretaciones

Para un conjunto de n proposiciones atómicas existen 2n posibles


interpretaciones.
Ejemplo: sean las proposiciones atómicas A, B y C
I1 : I1 (A) = > I1 (B) = > I1 (C ) = >
I2 : I2 (A) = > I2 (B) = > I2 (C ) = ⊥
I3 : I3 (A) = > I3 (B) = ⊥ I3 (C ) = >
I4 : I4 (A) = > I4 (B) = ⊥ I4 (C ) = ⊥
I5 : I5 (A) = ⊥ I5 (B) = > I5 (C ) = >
I6 : I6 (A) = ⊥ I6 (B) = > I6 (C ) = ⊥
I7 : I7 (A) = ⊥ I7 (B) = ⊥ I7 (C ) = >
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Interpretaciones

Para un conjunto de n proposiciones atómicas existen 2n posibles


interpretaciones.
Ejemplo: sean las proposiciones atómicas A, B y C
I1 : I1 (A) = > I1 (B) = > I1 (C ) = >
I2 : I2 (A) = > I2 (B) = > I2 (C ) = ⊥
I3 : I3 (A) = > I3 (B) = ⊥ I3 (C ) = >
I4 : I4 (A) = > I4 (B) = ⊥ I4 (C ) = ⊥
I5 : I5 (A) = ⊥ I5 (B) = > I5 (C ) = >
I6 : I6 (A) = ⊥ I6 (B) = > I6 (C ) = ⊥
I7 : I7 (A) = ⊥ I7 (B) = ⊥ I7 (C ) = >
I8 : I8 (A) = ⊥ I8 (B) = ⊥ I8 (C ) = ⊥
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Tablas de verdad

A ¬A
> ⊥
⊥ >
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Tablas de verdad

A ¬A
> ⊥
⊥ >

A B A∧B A∨B A→B A↔B


> > > > > >
> ⊥ ⊥ > ⊥ ⊥
⊥ > ⊥ > > ⊥
⊥ ⊥ ⊥ ⊥ > >
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Tablas de verdad

A ¬A
> ⊥
⊥ >

A B A∧B A∨B A→B A↔B


> > > > > >
> ⊥ ⊥ > ⊥ ⊥
⊥ > ⊥ > > ⊥
⊥ ⊥ ⊥ ⊥ > >

Nota: La fórmula A → B es equivalente a ¬A ∨ B.


Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Tablas de verdad

A ¬A
> ⊥
⊥ >

A B A∧B A∨B A→B A↔B


> > > > > >
> ⊥ ⊥ > ⊥ ⊥
⊥ > ⊥ > > ⊥
⊥ ⊥ ⊥ ⊥ > >

Nota: La fórmula A → B es equivalente a ¬A ∨ B.


Y la fórmula A ↔ B es equivalente a (A ∧ B) ∨ (¬A ∧ ¬B).
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Modelo de una Fórmula


Definición
Una interpretación I es un modelo de una fórmula A, notación:

I |= A

si y sólo si I (A) = >


Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Modelo de una Fórmula


Definición
Una interpretación I es un modelo de una fórmula A, notación:

I |= A

si y sólo si I (A) = >

Si I no es un modelo de la fórmula A, es decir, I (A) = ⊥, entonces


escribimos
I 6|= A
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Modelo de una Fórmula


Definición
Una interpretación I es un modelo de una fórmula A, notación:

I |= A

si y sólo si I (A) = >

Si I no es un modelo de la fórmula A, es decir, I (A) = ⊥, entonces


escribimos
I 6|= A
Esta relación se la puede definir inductivamente: I |= >, I 6|= ⊥ y

I |= A si y sólo si I (A) = >


Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Modelo de una Fórmula


Definición
Una interpretación I es un modelo de una fórmula A, notación:

I |= A

si y sólo si I (A) = >

Si I no es un modelo de la fórmula A, es decir, I (A) = ⊥, entonces


escribimos
I 6|= A
Esta relación se la puede definir inductivamente: I |= >, I 6|= ⊥ y

I |= A si y sólo si I (A) = >


I |= ¬ϕ si y sólo si I 6|= ϕ
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Modelo de una Fórmula


Definición
Una interpretación I es un modelo de una fórmula A, notación:

I |= A

si y sólo si I (A) = >

Si I no es un modelo de la fórmula A, es decir, I (A) = ⊥, entonces


escribimos
I 6|= A
Esta relación se la puede definir inductivamente: I |= >, I 6|= ⊥ y

I |= A si y sólo si I (A) = >


I |= ¬ϕ si y sólo si I 6|= ϕ
I |= ϕ ∧ ψ si y sólo si I |= ϕ y I |= ψ
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Modelo de una Fórmula


Definición
Una interpretación I es un modelo de una fórmula A, notación:

I |= A

si y sólo si I (A) = >

Si I no es un modelo de la fórmula A, es decir, I (A) = ⊥, entonces


escribimos
I 6|= A
Esta relación se la puede definir inductivamente: I |= >, I 6|= ⊥ y

I |= A si y sólo si I (A) = >


I |= ¬ϕ si y sólo si I 6|= ϕ
I |= ϕ ∧ ψ si y sólo si I |= ϕ y I |= ψ
I |= ϕ ∨ ψ si y sólo si I |= ϕ o I |= ψ
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Modelo de una Fórmula


Definición
Una interpretación I es un modelo de una fórmula A, notación:

I |= A

si y sólo si I (A) = >

Si I no es un modelo de la fórmula A, es decir, I (A) = ⊥, entonces


escribimos
I 6|= A
Esta relación se la puede definir inductivamente: I |= >, I 6|= ⊥ y

I |= A si y sólo si I (A) = >


I |= ¬ϕ si y sólo si I 6|= ϕ
I |= ϕ ∧ ψ si y sólo si I |= ϕ y I |= ψ
I |= ϕ ∨ ψ si y sólo si I |= ϕ o I |= ψ
I |= ϕ → ψ si y sólo si I 6|= ϕ o I |= ψ
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Modelo de una Fórmula


Definición
Una interpretación I es un modelo de una fórmula A, notación:

I |= A

si y sólo si I (A) = >

Si I no es un modelo de la fórmula A, es decir, I (A) = ⊥, entonces


escribimos
I 6|= A
Esta relación se la puede definir inductivamente: I |= >, I 6|= ⊥ y

I |= A si y sólo si I (A) = >


I |= ¬ϕ si y sólo si I 6|= ϕ
I |= ϕ ∧ ψ si y sólo si I |= ϕ y I |= ψ
I |= ϕ ∨ ψ si y sólo si I |= ϕ o I |= ψ
I |= ϕ → ψ si y sólo si I 6|= ϕ o I |= ψ
I |= ϕ ↔ ψ si y sólo si I |= ϕ y I |= ψ, o I 6|= ϕ y I 6|= ψ
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Ejemplos

Si I (A) = >, I (B) = ⊥, I (C ) = > y I (D) = ⊥, entonces:


I |= (A ∨ B) ∧ (C ∨ D)
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Ejemplos

Si I (A) = >, I (B) = ⊥, I (C ) = > y I (D) = ⊥, entonces:


I |= (A ∨ B) ∧ (C ∨ D)
I 6|= (¬A ∨ B) ∨ (¬C ∧ D)
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Ejemplos

Si I (A) = >, I (B) = ⊥, I (C ) = > y I (D) = ⊥, entonces:


I |= (A ∨ B) ∧ (C ∨ D)
I 6|= (¬A ∨ B) ∨ (¬C ∧ D)
I |= A → ¬B
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Ejemplos

Si I (A) = >, I (B) = ⊥, I (C ) = > y I (D) = ⊥, entonces:


I |= (A ∨ B) ∧ (C ∨ D)
I 6|= (¬A ∨ B) ∨ (¬C ∧ D)
I |= A → ¬B
I |= ¬A → B
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Ejemplos

Si I (A) = >, I (B) = ⊥, I (C ) = > y I (D) = ⊥, entonces:


I |= (A ∨ B) ∧ (C ∨ D)
I 6|= (¬A ∨ B) ∨ (¬C ∧ D)
I |= A → ¬B
I |= ¬A → B
I 6|= A → B
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Ejemplos

Si I (A) = >, I (B) = ⊥, I (C ) = > y I (D) = ⊥, entonces:


I |= (A ∨ B) ∧ (C ∨ D)
I 6|= (¬A ∨ B) ∨ (¬C ∧ D)
I |= A → ¬B
I |= ¬A → B
I 6|= A → B
I |= ¬A → ¬B
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Ejemplos

Si I (A) = >, I (B) = ⊥, I (C ) = > y I (D) = ⊥, entonces:


I |= (A ∨ B) ∧ (C ∨ D)
I 6|= (¬A ∨ B) ∨ (¬C ∧ D)
I |= A → ¬B
I |= ¬A → B
I 6|= A → B
I |= ¬A → ¬B
I |= (A ↔ B) ↔ ¬(C ↔ ¬D)
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Satisfacibilidad de las Fórmulas

Una fórmula A es satisfacible si existe una interpretación I, tal que

I |= A
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Satisfacibilidad de las Fórmulas

Una fórmula A es satisfacible si existe una interpretación I, tal que

I |= A

Una fórmula A es insatisfacible si no tiene ningún modelo, es decir,


para todas las interpretaciones I, tenemos

I 6|= A
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Clasificación de las Fórmulas

Una fórmula A es una tautologı́a si para todas las interpretaciones


I, tenemos
I |= A
Si A es una tautologı́a, entonces escribimos |= A
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Clasificación de las Fórmulas

Una fórmula A es una tautologı́a si para todas las interpretaciones


I, tenemos
I |= A
Si A es una tautologı́a, entonces escribimos |= A
Una fórmula A es una contradicción si para todas las
interpretaciones I, tenemos

I 6|= A
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Clasificación de las Fórmulas

Una fórmula A es una tautologı́a si para todas las interpretaciones


I, tenemos
I |= A
Si A es una tautologı́a, entonces escribimos |= A
Una fórmula A es una contradicción si para todas las
interpretaciones I, tenemos

I 6|= A

Una fórmula A es una contingencia si no es ni tautologı́a ni


contradicción, es decir, existe una interpretación I tal que

I |= A
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Clasificación de las Fórmulas

Todas las Fórmulas


Tautologı́as Contingencias Contradicciones
Verdadera en todas Tiene interpreta- Falsa en todas sus
sus interpretaciones ciones falsas y interpretaciones
verdaderas
Ej: A ∨ ¬A Ej: A → B Ej: A ∧ ¬A
Satisfacibles Insatisfacibles
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Ejercicio

Dada la siguiente fórmula ϕ = (A → B) ∨ (B → A), demuestre que

|= ϕ

es decir, demuestre que ϕ es una tautologı́a.


Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Formalización de un Problema
Se tienen las siguientes proposiciones:
Juan dice ”Pedro dice la verdad”.
Pedro dice ”Marı́a miente”.
Marı́a dice ”o bien Juan y Pedro dicen la verdad o ambos mienten”
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Formalización de un Problema
Se tienen las siguientes proposiciones:
Juan dice ”Pedro dice la verdad”.
Pedro dice ”Marı́a miente”.
Marı́a dice ”o bien Juan y Pedro dicen la verdad o ambos mienten”
Problema: ¿Quién miente y quién dice la verdad?
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Formalización de un Problema
Se tienen las siguientes proposiciones:
Juan dice ”Pedro dice la verdad”.
Pedro dice ”Marı́a miente”.
Marı́a dice ”o bien Juan y Pedro dicen la verdad o ambos mienten”
Problema: ¿Quién miente y quién dice la verdad?
Si formalizamos las oraciones anteriores con letras tenemos que:
J = Juan dice la verdad.
P = Pedro dice la verdad.
M = Marı́a dice la verdad.
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Formalización de un Problema
Se tienen las siguientes proposiciones:
Juan dice ”Pedro dice la verdad”.
Pedro dice ”Marı́a miente”.
Marı́a dice ”o bien Juan y Pedro dicen la verdad o ambos mienten”
Problema: ¿Quién miente y quién dice la verdad?
Si formalizamos las oraciones anteriores con letras tenemos que:
J = Juan dice la verdad.
P = Pedro dice la verdad.
M = Marı́a dice la verdad.
Entonces:

ϕ = (J ↔ P) ∧ (P ↔ ¬M) ∧ (M ↔ (J ↔ P))

Cada modelo de ϕ describe una solución del problema.


Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Formalización de un Problema
Se tienen las siguientes proposiciones:
Juan dice ”Pedro dice la verdad”.
Pedro dice ”Marı́a miente”.
Marı́a dice ”o bien Juan y Pedro dicen la verdad o ambos mienten”
Problema: ¿Quién miente y quién dice la verdad?
Si formalizamos las oraciones anteriores con letras tenemos que:
J = Juan dice la verdad.
P = Pedro dice la verdad.
M = Marı́a dice la verdad.
Entonces:

ϕ = (J ↔ P) ∧ (P ↔ ¬M) ∧ (M ↔ (J ↔ P))

Cada modelo de ϕ describe una solución del problema.


Ejercicio: Demuestre si ϕ es satisfacible o no.
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Equivalencia Lógica

Definición
Dos fórmulas ϕ y ψ son equivalentes, escrito ϕ ≡ ψ, si y sólo si para
todas las interpretaciones I tenemos que

I |= ϕ si y sólo si I |= ψ
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Equivalencia Lógica

Definición
Dos fórmulas ϕ y ψ son equivalentes, escrito ϕ ≡ ψ, si y sólo si para
todas las interpretaciones I tenemos que

I |= ϕ si y sólo si I |= ψ

Nota: La relación de equivalencia ≡


es reflexiva: ϕ ≡ ϕ
es simétrica: si ϕ1 ≡ ϕ2 , entonces ϕ2 ≡ ϕ1
es transitiva: si ϕ1 ≡ ϕ2 y ϕ2 ≡ ϕ3 , entonces ϕ1 ≡ ϕ3
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Ejemplo

A → B ≡ ¬B → ¬A
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Ejemplo

A → B ≡ ¬B → ¬A
Demostramos con tablas de verdad:
A B A→B ¬B → ¬A
> > > >
> ⊥ ⊥ ⊥
⊥ > > >
⊥ ⊥ > >
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Equivalencias Importantes

Leyes de Identidad A∧>≡A


A∨⊥≡A
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Equivalencias Importantes

Leyes de Identidad A∧>≡A


A∨⊥≡A
Leyes de Dominación A∨>≡>
A∧⊥≡⊥
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Equivalencias Importantes

Leyes de Identidad A∧>≡A


A∨⊥≡A
Leyes de Dominación A∨>≡>
A∧⊥≡⊥
Leyes de Idempotencia A∨A≡A
A∧A≡A
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Equivalencias Importantes

Leyes de Identidad A∧>≡A


A∨⊥≡A
Leyes de Dominación A∨>≡>
A∧⊥≡⊥
Leyes de Idempotencia A∨A≡A
A∧A≡A
Ley de Doble Negación ¬(¬A) ≡ A
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Equivalencias Importantes

Leyes de Identidad A∧>≡A


A∨⊥≡A
Leyes de Dominación A∨>≡>
A∧⊥≡⊥
Leyes de Idempotencia A∨A≡A
A∧A≡A
Ley de Doble Negación ¬(¬A) ≡ A
Leyes Conmutativas A∨B ≡B ∨A
A∧B ≡B ∧A
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Equivalencias Importantes

Leyes de Identidad A∧>≡A


A∨⊥≡A
Leyes de Dominación A∨>≡>
A∧⊥≡⊥
Leyes de Idempotencia A∨A≡A
A∧A≡A
Ley de Doble Negación ¬(¬A) ≡ A
Leyes Conmutativas A∨B ≡B ∨A
A∧B ≡B ∧A
Leyes Asociativas (A ∨ B) ∨ C ≡ A ∨ (B ∨ C )
(A ∧ B) ∧ C ≡ A ∧ (B ∧ C )
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Equivalencias Importantes

Leyes de Identidad A∧>≡A


A∨⊥≡A
Leyes de Dominación A∨>≡>
A∧⊥≡⊥
Leyes de Idempotencia A∨A≡A
A∧A≡A
Ley de Doble Negación ¬(¬A) ≡ A
Leyes Conmutativas A∨B ≡B ∨A
A∧B ≡B ∧A
Leyes Asociativas (A ∨ B) ∨ C ≡ A ∨ (B ∨ C )
(A ∧ B) ∧ C ≡ A ∧ (B ∧ C )
Leyes Distributivas A ∨ (B ∧ C ) ≡ (A ∨ B) ∧ (A ∨ C )
A ∧ (B ∨ C ) ≡ (A ∧ B) ∨ (A ∧ C )
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Equivalencias Importantes (Continuación)

Leyes de De Morgan ¬(A ∧ B) ≡ ¬A ∨ ¬B


¬(A ∨ B) ≡ ¬A ∧ ¬B
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Equivalencias Importantes (Continuación)

Leyes de De Morgan ¬(A ∧ B) ≡ ¬A ∨ ¬B


¬(A ∨ B) ≡ ¬A ∧ ¬B
Leyes de Absorción A ∧ (A ∨ B) ≡ A
A ∨ (A ∧ B) ≡ A
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Equivalencias Importantes (Continuación)

Leyes de De Morgan ¬(A ∧ B) ≡ ¬A ∨ ¬B


¬(A ∨ B) ≡ ¬A ∧ ¬B
Leyes de Absorción A ∧ (A ∨ B) ≡ A
A ∨ (A ∧ B) ≡ A
Ley de la Implicación A → B ≡ ¬A ∨ B
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Equivalencias Importantes (Continuación)

Leyes de De Morgan ¬(A ∧ B) ≡ ¬A ∨ ¬B


¬(A ∨ B) ≡ ¬A ∧ ¬B
Leyes de Absorción A ∧ (A ∨ B) ≡ A
A ∨ (A ∧ B) ≡ A
Ley de la Implicación A → B ≡ ¬A ∨ B
Ley del Contrapositivo A → B ≡ ¬B → ¬A
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Equivalencias Importantes (Continuación)

Leyes de De Morgan ¬(A ∧ B) ≡ ¬A ∨ ¬B


¬(A ∨ B) ≡ ¬A ∧ ¬B
Leyes de Absorción A ∧ (A ∨ B) ≡ A
A ∨ (A ∧ B) ≡ A
Ley de la Implicación A → B ≡ ¬A ∨ B
Ley del Contrapositivo A → B ≡ ¬B → ¬A
Tautologı́a A ∨ ¬A ≡ >
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Equivalencias Importantes (Continuación)

Leyes de De Morgan ¬(A ∧ B) ≡ ¬A ∨ ¬B


¬(A ∨ B) ≡ ¬A ∧ ¬B
Leyes de Absorción A ∧ (A ∨ B) ≡ A
A ∨ (A ∧ B) ≡ A
Ley de la Implicación A → B ≡ ¬A ∨ B
Ley del Contrapositivo A → B ≡ ¬B → ¬A
Tautologı́a A ∨ ¬A ≡ >
Contradicción A ∧ ¬A ≡ ⊥
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Equivalencias Importantes (Continuación)

Leyes de De Morgan ¬(A ∧ B) ≡ ¬A ∨ ¬B


¬(A ∨ B) ≡ ¬A ∧ ¬B
Leyes de Absorción A ∧ (A ∨ B) ≡ A
A ∨ (A ∧ B) ≡ A
Ley de la Implicación A → B ≡ ¬A ∨ B
Ley del Contrapositivo A → B ≡ ¬B → ¬A
Tautologı́a A ∨ ¬A ≡ >
Contradicción A ∧ ¬A ≡ ⊥
Equivalencia (A → B) ∧ (B → A) ≡ A ↔ B
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Ejemplo

Demostrar que ¬(A → B) ≡ A ∧ ¬B


Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Ejemplo

Demostrar que ¬(A → B) ≡ A ∧ ¬B


Con tablas de verdad:
A B ¬(A → B) A ∧ ¬B
> > ⊥ ⊥
> ⊥ > >
⊥ > ⊥ ⊥
⊥ ⊥ ⊥ ⊥
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Ejemplo

Demostrar que ¬(A → B) ≡ A ∧ ¬B


Con tablas de verdad:
A B ¬(A → B) A ∧ ¬B
> > ⊥ ⊥
> ⊥ > >
⊥ > ⊥ ⊥
⊥ ⊥ ⊥ ⊥

Usando equivalencias lógicas:

¬(A → B) ≡ ¬(¬A ∨ B) Ley de la Implicación


Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Ejemplo

Demostrar que ¬(A → B) ≡ A ∧ ¬B


Con tablas de verdad:
A B ¬(A → B) A ∧ ¬B
> > ⊥ ⊥
> ⊥ > >
⊥ > ⊥ ⊥
⊥ ⊥ ⊥ ⊥

Usando equivalencias lógicas:

¬(A → B) ≡ ¬(¬A ∨ B) Ley de la Implicación


≡ ¬¬A ∧ ¬B Ley de De Morgan
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Ejemplo

Demostrar que ¬(A → B) ≡ A ∧ ¬B


Con tablas de verdad:
A B ¬(A → B) A ∧ ¬B
> > ⊥ ⊥
> ⊥ > >
⊥ > ⊥ ⊥
⊥ ⊥ ⊥ ⊥

Usando equivalencias lógicas:

¬(A → B) ≡ ¬(¬A ∨ B) Ley de la Implicación


≡ ¬¬A ∧ ¬B Ley de De Morgan
≡ A ∧ ¬B Ley de Doble Negación
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Ejemplo 2

Usando equivalencias lógicas, demostrar que la fórmula ¬(A ∨ ¬(A ∧ B))


es una contradicción.
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Ejemplo 2

Usando equivalencias lógicas, demostrar que la fórmula ¬(A ∨ ¬(A ∧ B))


es una contradicción.

¬(A ∨ ¬(A ∧ B)) ≡ ¬A ∧ ¬¬(A ∧ B) Ley de De Morgan


Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Ejemplo 2

Usando equivalencias lógicas, demostrar que la fórmula ¬(A ∨ ¬(A ∧ B))


es una contradicción.

¬(A ∨ ¬(A ∧ B)) ≡ ¬A ∧ ¬¬(A ∧ B) Ley de De Morgan


≡ ¬A ∧ (A ∧ B) Ley de Doble Negación
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Ejemplo 2

Usando equivalencias lógicas, demostrar que la fórmula ¬(A ∨ ¬(A ∧ B))


es una contradicción.

¬(A ∨ ¬(A ∧ B)) ≡ ¬A ∧ ¬¬(A ∧ B) Ley de De Morgan


≡ ¬A ∧ (A ∧ B) Ley de Doble Negación
≡ (¬A ∧ A) ∧ B Ley Asociativa
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Ejemplo 2

Usando equivalencias lógicas, demostrar que la fórmula ¬(A ∨ ¬(A ∧ B))


es una contradicción.

¬(A ∨ ¬(A ∧ B)) ≡ ¬A ∧ ¬¬(A ∧ B) Ley de De Morgan


≡ ¬A ∧ (A ∧ B) Ley de Doble Negación
≡ (¬A ∧ A) ∧ B Ley Asociativa
≡ ⊥∧B Contradicción
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Ejemplo 2

Usando equivalencias lógicas, demostrar que la fórmula ¬(A ∨ ¬(A ∧ B))


es una contradicción.

¬(A ∨ ¬(A ∧ B)) ≡ ¬A ∧ ¬¬(A ∧ B) Ley de De Morgan


≡ ¬A ∧ (A ∧ B) Ley de Doble Negación
≡ (¬A ∧ A) ∧ B Ley Asociativa
≡ ⊥∧B Contradicción
≡ B ∧⊥ Ley Conmutativa
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Ejemplo 2

Usando equivalencias lógicas, demostrar que la fórmula ¬(A ∨ ¬(A ∧ B))


es una contradicción.

¬(A ∨ ¬(A ∧ B)) ≡ ¬A ∧ ¬¬(A ∧ B) Ley de De Morgan


≡ ¬A ∧ (A ∧ B) Ley de Doble Negación
≡ (¬A ∧ A) ∧ B Ley Asociativa
≡ ⊥∧B Contradicción
≡ B ∧⊥ Ley Conmutativa
≡ ⊥ Ley de Dominación
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Ejemplo 2

Usando equivalencias lógicas, demostrar que la fórmula ¬(A ∨ ¬(A ∧ B))


es una contradicción.

¬(A ∨ ¬(A ∧ B)) ≡ ¬A ∧ ¬¬(A ∧ B) Ley de De Morgan


≡ ¬A ∧ (A ∧ B) Ley de Doble Negación
≡ (¬A ∧ A) ∧ B Ley Asociativa
≡ ⊥∧B Contradicción
≡ B ∧⊥ Ley Conmutativa
≡ ⊥ Ley de Dominación

Ejercicios: Usando equivalencias demostrar que |= (A ∧ B) → (A ∨ B)


y demostrar la ”Ley del Contrapositivo”: A → B ≡ ¬B → ¬A
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Introducción

Un circuito lógico es un sistema abstracto que simula circuitos


eléctricos reales.
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Introducción

Un circuito lógico es un sistema abstracto que simula circuitos


eléctricos reales.
Un circuito lógico tiene una o más entradas y exactamente una
salida.
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Introducción

Un circuito lógico es un sistema abstracto que simula circuitos


eléctricos reales.
Un circuito lógico tiene una o más entradas y exactamente una
salida.
La información que los circuitos transmiten (impulsos eléctricos) se
representa con 1 y 0.
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Introducción

Un circuito lógico es un sistema abstracto que simula circuitos


eléctricos reales.
Un circuito lógico tiene una o más entradas y exactamente una
salida.
La información que los circuitos transmiten (impulsos eléctricos) se
representa con 1 y 0.
Los circuitos lógicos se construyen a patir de compuertas lógicas
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Isomorfismo con la lógica proposicional

En matemáticas 2 objetos son isomorfos si tienen la misma


estructura.
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Isomorfismo con la lógica proposicional

En matemáticas 2 objetos son isomorfos si tienen la misma


estructura.
Una proposición simple puede ser verdad o falsa. Un interruptor
puede estar cerrado o abierto.
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Isomorfismo con la lógica proposicional

En matemáticas 2 objetos son isomorfos si tienen la misma


estructura.
Una proposición simple puede ser verdad o falsa. Un interruptor
puede estar cerrado o abierto.
Una proposición compuesta puede ser verdad o falsa. Si pasa la
información se enciende un foco, si no pasa el foco está apagado
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

¿Qué es una compuerta lógica?

Una compuerta lógica es un dispositivo que recibe una o más


entradas y realiza operaciones lógicas para producir una salida.
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

¿Qué es una compuerta lógica?

Una compuerta lógica es un dispositivo que recibe una o más


entradas y realiza operaciones lógicas para producir una salida.
Las compuertas lógicas básicas son: AND, OR y NOT.
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

¿Qué es una compuerta lógica?

Una compuerta lógica es un dispositivo que recibe una o más


entradas y realiza operaciones lógicas para producir una salida.
Las compuertas lógicas básicas son: AND, OR y NOT.
El siguiente circuito representa la función F = (A ∧ B) ∨ ¬C .
A
B

C
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

¿Qué es una compuerta lógica?

Una compuerta lógica es un dispositivo que recibe una o más


entradas y realiza operaciones lógicas para producir una salida.
Las compuertas lógicas básicas son: AND, OR y NOT.
El siguiente circuito representa la función F = (A ∧ B) ∨ ¬C .
A
B

Podemos especificar circuitos lógicos con Funciones Lógicas y por lo


tanto, con Tablas de Verdad.
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Compuertas Lógicas

Nombre Sı́mbolo Función Tabla de Verdad


A B F
1 1 1
AND A F =A∧B 1 0 0
F
B 0 1 0
0 0 0
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Compuertas Lógicas

Nombre Sı́mbolo Función Tabla de Verdad


A B F
1 1 1
AND A F =A∧B 1 0 0
F
B 0 1 0
0 0 0
A B F
1 1 1
OR A F =A∨B 1 0 1
F
B 0 1 1
0 0 0
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Compuertas Lógicas

Nombre Sı́mbolo Función Tabla de Verdad


A B F
1 1 1
AND A F =A∧B 1 0 0
F
B 0 1 0
0 0 0
A B F
1 1 1
OR A F =A∨B 1 0 1
F
B 0 1 1
0 0 0
A F
NOT A F F = ¬A 1 0
0 1
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Compuertas Lógicas (continuación)

Nombre Sı́mbolo Función Tabla de Verdad


A B F
1 1 0
NAND A F = ¬(A ∧ B) 1 0 1
F
B 0 1 1
0 0 1
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Compuertas Lógicas (continuación)

Nombre Sı́mbolo Función Tabla de Verdad


A B F
1 1 0
NAND A F = ¬(A ∧ B) 1 0 1
F
B 0 1 1
0 0 1
A B F
1 1 0
NOR A F = ¬(A ∨ B) 1 0 0
F
B 0 1 0
0 0 1
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Compuertas Lógicas (continuación)

Nombre Sı́mbolo Función Tabla de Verdad


A B F
1 1 0
NAND A F = ¬(A ∧ B) 1 0 1
F
B 0 1 1
0 0 1
A B F
1 1 0
NOR A F = ¬(A ∨ B) 1 0 0
F
B 0 1 0
0 0 1
A B F
1 1 0
XOR A F =A⊕B 1 0 1
F
B 0 1 1
0 0 0
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Compuertas Lógicas (continuación)

Nombre Sı́mbolo Función Tabla de Verdad


A B F
1 1 0
NAND A F = ¬(A ∧ B) 1 0 1
F
B 0 1 1
0 0 1
A B F
1 1 0
NOR A F = ¬(A ∨ B) 1 0 0
F
B 0 1 0
0 0 1
A B F
1 1 0
XOR A F =A⊕B 1 0 1
F
B 0 1 1
0 0 0
A B F
1 1 1
XNOR A F = ¬(A ⊕ B) 1 0 0
F
B 0 1 0
0 0 1
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Equivalencia de Circuitos Lógicos

Definición
Dos circuitos lógicos son equivalentes si y sólo si ambos implementan la
misma función.
Es decir, ambos tienen la misma salida para todas las posibles entradas
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Equivalencia de Circuitos Lógicos

Definición
Dos circuitos lógicos son equivalentes si y sólo si ambos implementan la
misma función.
Es decir, ambos tienen la misma salida para todas las posibles entradas

Tienen más ventajas los circuitos con menos compuertas lógicas o


con compuertas más sencillas.
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Equivalencia de Circuitos Lógicos

Definición
Dos circuitos lógicos son equivalentes si y sólo si ambos implementan la
misma función.
Es decir, ambos tienen la misma salida para todas las posibles entradas

Tienen más ventajas los circuitos con menos compuertas lógicas o


con compuertas más sencillas.
Utilizamos las leyes lógicas para encontrar circuitos equivalentes.
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Ejemplo

La función XOR implementada con compuertas NAND:

A A
F1 F2
B B
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Ejemplo

La función XOR implementada con compuertas NAND:

A A
F1 F2
B B

F1 = A ⊕ B F2 = ¬(¬(A ∧ ¬(A ∧ B)) ∧ ¬(¬(A ∧ B) ∧ B))


Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Ejemplo

La función XOR implementada con compuertas NAND:

A A
F1 F2
B B

F1 = A ⊕ B F2 = ¬(¬(A ∧ ¬(A ∧ B)) ∧ ¬(¬(A ∧ B) ∧ B))

Ejercicio: Demostrar que F 1 y F 2 son equivalentes.


Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Ejercicio

Representar la siguiente función:

F = (A ∧ B) ∨ ((B ∧ C ) ∧ (B ∨ C ))

utilizando compuertas lógicas y luego simplificar el circuito.


Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Satisfacibilidad de un Conjunto de Fórmulas

Si tenemos que Φ es un conjunto de fórmulas, entonces:


Φ es satisfacible si existe una interpretación I que asigna a cada
elemento ϕ ∈ Φ el valor de verdad >.
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Satisfacibilidad de un Conjunto de Fórmulas

Si tenemos que Φ es un conjunto de fórmulas, entonces:


Φ es satisfacible si existe una interpretación I que asigna a cada
elemento ϕ ∈ Φ el valor de verdad >.
Una interpretación I es un modelo de un conjunto de fórmulas Φ,
denotado:
I |= Φ
Si I es un modelo para todas las fórmulas ϕ ∈ Φ
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Consecuencia Lógica

Definición
Una fórmula ϕ es una consecuencia lógica de un conjunto de fórmulas Φ:

Φ |= ϕ

si y sólo si para cada interpretación I tenemos: si I |= Φ, entonces


I |= ϕ también.
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Consecuencia Lógica

Definición
Una fórmula ϕ es una consecuencia lógica de un conjunto de fórmulas Φ:

Φ |= ϕ

si y sólo si para cada interpretación I tenemos: si I |= Φ, entonces


I |= ϕ también.

Ejemplos: ¿Cuales son una consecuencia lógica?


{A, (A → B)} |= B
{(A ∨ B)} |= B
{(A ∧ ¬A)} |= B
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Consecuencia Lógica

Definición
Una fórmula ϕ es una consecuencia lógica de un conjunto de fórmulas Φ:

Φ |= ϕ

si y sólo si para cada interpretación I tenemos: si I |= Φ, entonces


I |= ϕ también.

Ejemplos: ¿Cuales son una consecuencia lógica?


{A, (A → B)} |= B
{(A ∨ B)} |= B
{(A ∧ ¬A)} |= B

Teorema
Sean ϕ1 , ϕ2 , . . . , ϕn fórmulas proposicionales.
{ϕ1 , ϕ2 , . . . , ϕn } |= ϕ si y sólo si |= ((ϕ1 ∧ ϕ2 ∧ · · · ∧ ϕn ) → ϕ)
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Ejemplo

Modus Ponens:
{(A → B), A} |= B

Usando el teorema tenemos:


|= ((A → B) ∧ A) → B
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Ejemplo

Modus Ponens:
{(A → B), A} |= B

Usando el teorema tenemos:


|= ((A → B) ∧ A) → B
Modus Tollens:
{(A → B), ¬B} |= ¬A

Usando el teorema tenemos:


|= ((A → B) ∧ ¬B) → ¬A
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Ejercicios

Se tiene las proposiciones:


Todos los humanos son mortales,
todos los griegos son humanos,
por lo tanto: todos los griegos son mortales.
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Ejercicios

Se tiene las proposiciones:


Todos los humanos son mortales,
todos los griegos son humanos,
por lo tanto: todos los griegos son mortales.
Formalizando:
H → M
G → H
G → M
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Ejercicios

Se tiene las proposiciones:


Todos los humanos son mortales,
todos los griegos son humanos,
por lo tanto: todos los griegos son mortales.
Formalizando:
H → M
G → H
G → M
Utilizando el teorema demostrar que: {(H → M), (G → H)} |= (G → M)
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Ejercicios (Continuación)

¿Cuales de los siguientes ejemplos son una Consecuencia lógica?


Demostrar.
{(A → B), (B → A), (A ∨ B)} |= (A ∧ B)
{(B ∨ C ), (B → ¬A), ¬(C ∧ A)} |= ¬A
{(A → B), B} |= (A ∧ B)
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Demostraciones sintácticas

Una demostración sintáctica


empieza con un conjunto de fórmulas llamado conjunto de premisas,
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Demostraciones sintácticas

Una demostración sintáctica


empieza con un conjunto de fórmulas llamado conjunto de premisas,
transforma las premisas utilizando reglas de inferencia,
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Demostraciones sintácticas

Una demostración sintáctica


empieza con un conjunto de fórmulas llamado conjunto de premisas,
transforma las premisas utilizando reglas de inferencia,
y llega a una conclusión.
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Demostraciones sintácticas

Una demostración sintáctica


empieza con un conjunto de fórmulas llamado conjunto de premisas,
transforma las premisas utilizando reglas de inferencia,
y llega a una conclusión.
Escribimos:
Φ`ϕ
si existe una demostración que empieza con un conjunto de premisas Φ y
termina con una conclusión ϕ.
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Reflexividad o premisa

Si queremos escribir una fórmula anterior en la demostración, podemos


hacerlo por reflexividad.
Reflexividad o premisa
Φ, ϕ ` ϕ
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Reflexividad o premisa

Si queremos escribir una fórmula anterior en la demostración, podemos


hacerlo por reflexividad.
Reflexividad o premisa
Φ, ϕ ` ϕ

Ejemplo: Demostrar {A, B} ` A.


Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Reflexividad o premisa

Si queremos escribir una fórmula anterior en la demostración, podemos


hacerlo por reflexividad.
Reflexividad o premisa
Φ, ϕ ` ϕ

Ejemplo: Demostrar {A, B} ` A.


1. A Premisa
2. B Premisa
3. A Reflexividad: 1
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Reglas para la conjunción

Introducción de la conjunción (∧i)


Si Φ ` ϕ y Φ ` ψ, entonces Φ ` (ϕ ∧ ψ)
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Reglas para la conjunción

Introducción de la conjunción (∧i)


Si Φ ` ϕ y Φ ` ψ, entonces Φ ` (ϕ ∧ ψ)

Si demostramos ϕ y ψ individualmente, podemos concluir (φ ∧ ψ).


Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Reglas para la conjunción

Introducción de la conjunción (∧i)


Si Φ ` ϕ y Φ ` ψ, entonces Φ ` (ϕ ∧ ψ)

Si demostramos ϕ y ψ individualmente, podemos concluir (φ ∧ ψ).

Eliminación de la conjunción (∧e)


Si Φ ` (ϕ ∧ ψ), entonces Φ ` ϕ y Φ ` ψ
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Reglas para la conjunción

Introducción de la conjunción (∧i)


Si Φ ` ϕ y Φ ` ψ, entonces Φ ` (ϕ ∧ ψ)

Si demostramos ϕ y ψ individualmente, podemos concluir (φ ∧ ψ).

Eliminación de la conjunción (∧e)


Si Φ ` (ϕ ∧ ψ), entonces Φ ` ϕ y Φ ` ψ

Si demostramos (φ ∧ ψ), podemos concluir ϕ y también podemos


concluir ψ ya que sabemos que ambos son verdad.
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Reglas para la conjunción

Introducción de la conjunción (∧i)


Si Φ ` ϕ y Φ ` ψ, entonces Φ ` (ϕ ∧ ψ)

Si demostramos ϕ y ψ individualmente, podemos concluir (φ ∧ ψ).

Eliminación de la conjunción (∧e)


Si Φ ` (ϕ ∧ ψ), entonces Φ ` ϕ y Φ ` ψ

Si demostramos (φ ∧ ψ), podemos concluir ϕ y también podemos


concluir ψ ya que sabemos que ambos son verdad.
Ejemplo: Demostrar {(A ∧ B)} ` (B ∧ A).
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Reglas para la conjunción

Introducción de la conjunción (∧i)


Si Φ ` ϕ y Φ ` ψ, entonces Φ ` (ϕ ∧ ψ)

Si demostramos ϕ y ψ individualmente, podemos concluir (φ ∧ ψ).

Eliminación de la conjunción (∧e)


Si Φ ` (ϕ ∧ ψ), entonces Φ ` ϕ y Φ ` ψ

Si demostramos (φ ∧ ψ), podemos concluir ϕ y también podemos


concluir ψ ya que sabemos que ambos son verdad.
Ejemplo: Demostrar {(A ∧ B)} ` (B ∧ A).
1. (A ∧ B) Premisa
2. B ∧e : 1
3. A ∧e : 1
4. (B ∧ A) ∧i : 2, 3
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Reglas para el condicional

Introducción del condicional (→ i)


Si Φ, ϕ ` ψ, entonces Φ ` (ϕ → ψ)
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Reglas para el condicional

Introducción del condicional (→ i)


Si Φ, ϕ ` ψ, entonces Φ ` (ϕ → ψ)

Realizamos una sub-demostración donde empezamos suponiendo que ϕ


es verdad (una premisa de la sub-demostración) y concluimos que ψ es
verdad.
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Reglas para el condicional

Introducción del condicional (→ i)


Si Φ, ϕ ` ψ, entonces Φ ` (ϕ → ψ)

Realizamos una sub-demostración donde empezamos suponiendo que ϕ


es verdad (una premisa de la sub-demostración) y concluimos que ψ es
verdad.
Cuando llegamos a la conclusión descartamos la suposición ϕ y ya no
podemos utilizar nada de la sub-demostración.
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Reglas para el condicional

Introducción del condicional (→ i)


Si Φ, ϕ ` ψ, entonces Φ ` (ϕ → ψ)

Realizamos una sub-demostración donde empezamos suponiendo que ϕ


es verdad (una premisa de la sub-demostración) y concluimos que ψ es
verdad.
Cuando llegamos a la conclusión descartamos la suposición ϕ y ya no
podemos utilizar nada de la sub-demostración.

Eliminación del condicional (→ e) o Modus Ponens


Si Φ ` (ϕ → ψ) y Φ ` ϕ, entonces Φ ` ψ
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Reglas para el condicional

Introducción del condicional (→ i)


Si Φ, ϕ ` ψ, entonces Φ ` (ϕ → ψ)

Realizamos una sub-demostración donde empezamos suponiendo que ϕ


es verdad (una premisa de la sub-demostración) y concluimos que ψ es
verdad.
Cuando llegamos a la conclusión descartamos la suposición ϕ y ya no
podemos utilizar nada de la sub-demostración.

Eliminación del condicional (→ e) o Modus Ponens


Si Φ ` (ϕ → ψ) y Φ ` ϕ, entonces Φ ` ψ

Si suponemos que ϕ es verdad y ϕ → ψ, podemos concluir ψ.


Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Reglas para el condicional (ejemplo)

Ejemplo: Demostrar {(A → B), (B → C )} ` (A → C ).


Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Reglas para el condicional (ejemplo)

Ejemplo: Demostrar {(A → B), (B → C )} ` (A → C ).


1. (A → B) Premisa
2. (B → C ) Premisa
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Reglas para el condicional (ejemplo)

Ejemplo: Demostrar {(A → B), (B → C )} ` (A → C ).


1. (A → B) Premisa
2. (B → C ) Premisa
3. A Suposición
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Reglas para el condicional (ejemplo)

Ejemplo: Demostrar {(A → B), (B → C )} ` (A → C ).


1. (A → B) Premisa
2. (B → C ) Premisa
3. A Suposición
4. B → e : 1, 3
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Reglas para el condicional (ejemplo)

Ejemplo: Demostrar {(A → B), (B → C )} ` (A → C ).


1. (A → B) Premisa
2. (B → C ) Premisa
3. A Suposición
4. B → e : 1, 3
5. C → e : 2, 4
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Reglas para el condicional (ejemplo)

Ejemplo: Demostrar {(A → B), (B → C )} ` (A → C ).


1. (A → B) Premisa
2. (B → C ) Premisa
3. A Suposición
4. B → e : 1, 3
5. C → e : 2, 4
6. (A → C ) →i :3−5
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Reglas para la disyunción

Introducción de la disyunción (∨i)


Si Φ ` ϕ, entonces Φ ` (ϕ ∨ ψ) y Φ ` (ψ ∨ ϕ)
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Reglas para la disyunción

Introducción de la disyunción (∨i)


Si Φ ` ϕ, entonces Φ ` (ϕ ∨ ψ) y Φ ` (ψ ∨ ϕ)

Para poder concluir ϕ ∨ ψ, necesitamos demostrar por lo menos una de


las fórmulas, por ejemplo ϕ.
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Reglas para la disyunción

Introducción de la disyunción (∨i)


Si Φ ` ϕ, entonces Φ ` (ϕ ∨ ψ) y Φ ` (ψ ∨ ϕ)

Para poder concluir ϕ ∨ ψ, necesitamos demostrar por lo menos una de


las fórmulas, por ejemplo ϕ.

Eliminación de la disyunción (∨e) o Demostración por casos


Si Φ, ϕ1 ` ψ y Φ, ϕ2 ` ψ, entonces Φ, (ϕ1 ∨ ϕ2 ) ` ψ
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Reglas para la disyunción

Introducción de la disyunción (∨i)


Si Φ ` ϕ, entonces Φ ` (ϕ ∨ ψ) y Φ ` (ψ ∨ ϕ)

Para poder concluir ϕ ∨ ψ, necesitamos demostrar por lo menos una de


las fórmulas, por ejemplo ϕ.

Eliminación de la disyunción (∨e) o Demostración por casos


Si Φ, ϕ1 ` ψ y Φ, ϕ2 ` ψ, entonces Φ, (ϕ1 ∨ ϕ2 ) ` ψ

Para demostrar ψ a partir de (ϕ1 ∨ ϕ2 ):


Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Reglas para la disyunción

Introducción de la disyunción (∨i)


Si Φ ` ϕ, entonces Φ ` (ϕ ∨ ψ) y Φ ` (ψ ∨ ϕ)

Para poder concluir ϕ ∨ ψ, necesitamos demostrar por lo menos una de


las fórmulas, por ejemplo ϕ.

Eliminación de la disyunción (∨e) o Demostración por casos


Si Φ, ϕ1 ` ψ y Φ, ϕ2 ` ψ, entonces Φ, (ϕ1 ∨ ϕ2 ) ` ψ

Para demostrar ψ a partir de (ϕ1 ∨ ϕ2 ):


suponemos ϕ1 para demostrar ψ y suponemos ϕ2 para demostrar ψ.
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Reglas para la disyunción

Introducción de la disyunción (∨i)


Si Φ ` ϕ, entonces Φ ` (ϕ ∨ ψ) y Φ ` (ψ ∨ ϕ)

Para poder concluir ϕ ∨ ψ, necesitamos demostrar por lo menos una de


las fórmulas, por ejemplo ϕ.

Eliminación de la disyunción (∨e) o Demostración por casos


Si Φ, ϕ1 ` ψ y Φ, ϕ2 ` ψ, entonces Φ, (ϕ1 ∨ ϕ2 ) ` ψ

Para demostrar ψ a partir de (ϕ1 ∨ ϕ2 ):


suponemos ϕ1 para demostrar ψ y suponemos ϕ2 para demostrar ψ.
si ambos tienen éxito, entonces podemos concluir ψ.
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Reglas para la disyunción (ejemplo)

Ejemplo: Demostrar {(A ∧ B) ∧ C } ` D ∨ (B ∨ E ).


Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Reglas para la disyunción (ejemplo)

Ejemplo: Demostrar {(A ∧ B) ∧ C } ` D ∨ (B ∨ E ).


1. (A ∧ B) ∧ C Premisa
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Reglas para la disyunción (ejemplo)

Ejemplo: Demostrar {(A ∧ B) ∧ C } ` D ∨ (B ∨ E ).


1. (A ∧ B) ∧ C Premisa
2. (A ∧ B) ∧e : 1
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Reglas para la disyunción (ejemplo)

Ejemplo: Demostrar {(A ∧ B) ∧ C } ` D ∨ (B ∨ E ).


1. (A ∧ B) ∧ C Premisa
2. (A ∧ B) ∧e : 1
3. B ∧e : 2
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Reglas para la disyunción (ejemplo)

Ejemplo: Demostrar {(A ∧ B) ∧ C } ` D ∨ (B ∨ E ).


1. (A ∧ B) ∧ C Premisa
2. (A ∧ B) ∧e : 1
3. B ∧e : 2
4. (B ∨ E ) ∨i : 3
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Reglas para la disyunción (ejemplo)

Ejemplo: Demostrar {(A ∧ B) ∧ C } ` D ∨ (B ∨ E ).


1. (A ∧ B) ∧ C Premisa
2. (A ∧ B) ∧e : 1
3. B ∧e : 2
4. (B ∨ E ) ∨i : 3
5. D ∨ (B ∨ E ) ∨i : 4
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Reglas para la disyunción (ejemplo 2)

Ejemplo: Demostrar {(A ∨ B)} ` (A → B) ∨ (B → A).


Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Reglas para la disyunción (ejemplo 2)

Ejemplo: Demostrar {(A ∨ B)} ` (A → B) ∨ (B → A).


1. A∨B Premisa
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Reglas para la disyunción (ejemplo 2)

Ejemplo: Demostrar {(A ∨ B)} ` (A → B) ∨ (B → A).


1. A∨B Premisa
2. A Suposición
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Reglas para la disyunción (ejemplo 2)

Ejemplo: Demostrar {(A ∨ B)} ` (A → B) ∨ (B → A).


1. A∨B Premisa
2. A Suposición
3. B Suposición
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Reglas para la disyunción (ejemplo 2)

Ejemplo: Demostrar {(A ∨ B)} ` (A → B) ∨ (B → A).


1. A∨B Premisa
2. A Suposición
3. B Suposición
4. A Reflexividad: 2
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Reglas para la disyunción (ejemplo 2)

Ejemplo: Demostrar {(A ∨ B)} ` (A → B) ∨ (B → A).


1. A∨B Premisa
2. A Suposición
3. B Suposición
4. A Reflexividad: 2
5. B→A →i :3−4
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Reglas para la disyunción (ejemplo 2)

Ejemplo: Demostrar {(A ∨ B)} ` (A → B) ∨ (B → A).


1. A∨B Premisa
2. A Suposición
3. B Suposición
4. A Reflexividad: 2
5. B→A →i :3−4
6. (A → B) ∨ (B → A) ∨i : 5
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Reglas para la disyunción (ejemplo 2)

Ejemplo: Demostrar {(A ∨ B)} ` (A → B) ∨ (B → A).


1. A∨B Premisa
2. A Suposición
3. B Suposición
4. A Reflexividad: 2
5. B→A →i :3−4
6. (A → B) ∨ (B → A) ∨i : 5
7. B Suposición
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Reglas para la disyunción (ejemplo 2)

Ejemplo: Demostrar {(A ∨ B)} ` (A → B) ∨ (B → A).


1. A∨B Premisa
2. A Suposición
3. B Suposición
4. A Reflexividad: 2
5. B→A →i :3−4
6. (A → B) ∨ (B → A) ∨i : 5
7. B Suposición
8. A Suposición
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Reglas para la disyunción (ejemplo 2)

Ejemplo: Demostrar {(A ∨ B)} ` (A → B) ∨ (B → A).


1. A∨B Premisa
2. A Suposición
3. B Suposición
4. A Reflexividad: 2
5. B→A →i :3−4
6. (A → B) ∨ (B → A) ∨i : 5
7. B Suposición
8. A Suposición
9. B Reflexividad: 7
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Reglas para la disyunción (ejemplo 2)

Ejemplo: Demostrar {(A ∨ B)} ` (A → B) ∨ (B → A).


1. A∨B Premisa
2. A Suposición
3. B Suposición
4. A Reflexividad: 2
5. B→A →i :3−4
6. (A → B) ∨ (B → A) ∨i : 5
7. B Suposición
8. A Suposición
9. B Reflexividad: 7
10. A→B →i :8−9
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Reglas para la disyunción (ejemplo 2)

Ejemplo: Demostrar {(A ∨ B)} ` (A → B) ∨ (B → A).


1. A∨B Premisa
2. A Suposición
3. B Suposición
4. A Reflexividad: 2
5. B→A →i :3−4
6. (A → B) ∨ (B → A) ∨i : 5
7. B Suposición
8. A Suposición
9. B Reflexividad: 7
10. A→B →i :8−9
11. (A → B) ∨ (B → A) ∨i : 10
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Reglas para la disyunción (ejemplo 2)

Ejemplo: Demostrar {(A ∨ B)} ` (A → B) ∨ (B → A).


1. A∨B Premisa
2. A Suposición
3. B Suposición
4. A Reflexividad: 2
5. B→A →i :3−4
6. (A → B) ∨ (B → A) ∨i : 5
7. B Suposición
8. A Suposición
9. B Reflexividad: 7
10. A→B →i :8−9
11. (A → B) ∨ (B → A) ∨i : 10
12. (A → B) ∨ (B → A) ∨e : 1, 2 − 6, 7 − 11
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Reglas para la negación

Introducción de la negación (¬i) o Reductio ad absurdum (RAA)


Si Φ, ϕ ` ⊥, entonces Φ ` (¬ϕ)

Si una suposición ϕ nos lleva a una contradicción, entonces concluimos


(¬ϕ)
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Reglas para la negación

Introducción de la negación (¬i) o Reductio ad absurdum (RAA)


Si Φ, ϕ ` ⊥, entonces Φ ` (¬ϕ)

Si una suposición ϕ nos lleva a una contradicción, entonces concluimos


(¬ϕ)

Eliminación de la negación (¬e) o Contradicción


Φ, ϕ, (¬ϕ) ` ⊥

Si tenemos ambos ϕ y ¬ϕ, entonces concluimos una contradicción


Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Reglas para la negación (ejemplo)

Ejemplo: Demostrar {A → (¬A)} ` (¬A).


Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Reglas para la negación (ejemplo)

Ejemplo: Demostrar {A → (¬A)} ` (¬A).


1. A → (¬A) Premisa
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Reglas para la negación (ejemplo)

Ejemplo: Demostrar {A → (¬A)} ` (¬A).


1. A → (¬A) Premisa
2. A Suposición
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Reglas para la negación (ejemplo)

Ejemplo: Demostrar {A → (¬A)} ` (¬A).


1. A → (¬A) Premisa
2. A Suposición
3. (¬A) → e : 1, 2
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Reglas para la negación (ejemplo)

Ejemplo: Demostrar {A → (¬A)} ` (¬A).


1. A → (¬A) Premisa
2. A Suposición
3. (¬A) → e : 1, 2
4. ⊥ ¬e : 2, 3
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Reglas para la negación (ejemplo)

Ejemplo: Demostrar {A → (¬A)} ` (¬A).


1. A → (¬A) Premisa
2. A Suposición
3. (¬A) → e : 1, 2
4. ⊥ ¬e : 2, 3
5. (¬A) ¬i : 2 − 4
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Otras reglas de eliminación

Eliminación de la doble negación (¬¬e)


Si Φ ` ¬(¬ϕ), entonces Φ ` ϕ
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Otras reglas de eliminación

Eliminación de la doble negación (¬¬e)


Si Φ ` ¬(¬ϕ), entonces Φ ` ϕ

Eliminación de la contradicción (⊥e)


Si Φ ` ⊥, entonces Φ ` ϕ
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Otras reglas de eliminación

Eliminación de la doble negación (¬¬e)


Si Φ ` ¬(¬ϕ), entonces Φ ` ϕ

Eliminación de la contradicción (⊥e)


Si Φ ` ⊥, entonces Φ ` ϕ

Podemos concluir cualquier cosa a partir de una contradicción.


Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Ejemplo

Demostrar {(A ∧ ¬A)} ` B.


Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Ejemplo

Demostrar {(A ∧ ¬A)} ` B.


1. A ∧ ¬A Premisa
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Ejemplo

Demostrar {(A ∧ ¬A)} ` B.


1. A ∧ ¬A Premisa
2. A ∧e : 1
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Ejemplo

Demostrar {(A ∧ ¬A)} ` B.


1. A ∧ ¬A Premisa
2. A ∧e : 1
3. ¬A ∧e : 1
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Ejemplo

Demostrar {(A ∧ ¬A)} ` B.


1. A ∧ ¬A Premisa
2. A ∧e : 1
3. ¬A ∧e : 1
4. ⊥ ¬e : 2, 3
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Ejemplo

Demostrar {(A ∧ ¬A)} ` B.


1. A ∧ ¬A Premisa
2. A ∧e : 1
3. ¬A ∧e : 1
4. ⊥ ¬e : 2, 3
5. ¬B Suposición
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Ejemplo

Demostrar {(A ∧ ¬A)} ` B.


1. A ∧ ¬A Premisa
2. A ∧e : 1
3. ¬A ∧e : 1
4. ⊥ ¬e : 2, 3
5. ¬B Suposición
6. ⊥ Reflexividad: 4
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Ejemplo

Demostrar {(A ∧ ¬A)} ` B.


1. A ∧ ¬A Premisa
2. A ∧e : 1
3. ¬A ∧e : 1
4. ⊥ ¬e : 2, 3
5. ¬B Suposición
6. ⊥ Reflexividad: 4
7. ¬(¬B) ¬i : 5 − 6
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Ejemplo

Demostrar {(A ∧ ¬A)} ` B.


1. A ∧ ¬A Premisa
2. A ∧e : 1
3. ¬A ∧e : 1
4. ⊥ ¬e : 2, 3
5. ¬B Suposición
6. ⊥ Reflexividad: 4
7. ¬(¬B) ¬i : 5 − 6
8. B ¬¬e : 7
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Ejemplo: Modus Tollens

Demostrar {(A → B), (¬B)} ` (¬A).


Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Ejemplo: Modus Tollens

Demostrar {(A → B), (¬B)} ` (¬A).


1. A→B Premisa
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Ejemplo: Modus Tollens

Demostrar {(A → B), (¬B)} ` (¬A).


1. A→B Premisa
2. ¬B Premisa
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Ejemplo: Modus Tollens

Demostrar {(A → B), (¬B)} ` (¬A).


1. A→B Premisa
2. ¬B Premisa
3. A Suposición
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Ejemplo: Modus Tollens

Demostrar {(A → B), (¬B)} ` (¬A).


1. A→B Premisa
2. ¬B Premisa
3. A Suposición
4. B → e : 3, 1
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Ejemplo: Modus Tollens

Demostrar {(A → B), (¬B)} ` (¬A).


1. A→B Premisa
2. ¬B Premisa
3. A Suposición
4. B → e : 3, 1
5. ⊥ ¬e : 2, 4
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Ejemplo: Modus Tollens

Demostrar {(A → B), (¬B)} ` (¬A).


1. A→B Premisa
2. ¬B Premisa
3. A Suposición
4. B → e : 3, 1
5. ⊥ ¬e : 2, 4
6. (¬A) ¬i : 3 − 5
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Otros ejemplos

Demostrar {(A ∧ B) → (¬C )} ` (A ∧ C ) → (¬B).


Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Otros ejemplos

Demostrar {(A ∧ B) → (¬C )} ` (A ∧ C ) → (¬B).


1. (A ∧ B) → (¬C ) Premisa
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Otros ejemplos

Demostrar {(A ∧ B) → (¬C )} ` (A ∧ C ) → (¬B).


1. (A ∧ B) → (¬C ) Premisa
2. A∧C Suposición
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Otros ejemplos

Demostrar {(A ∧ B) → (¬C )} ` (A ∧ C ) → (¬B).


1. (A ∧ B) → (¬C ) Premisa
2. A∧C Suposición
3. B Suposición
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Otros ejemplos

Demostrar {(A ∧ B) → (¬C )} ` (A ∧ C ) → (¬B).


1. (A ∧ B) → (¬C ) Premisa
2. A∧C Suposición
3. B Suposición
4. A ∧e : 2
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Otros ejemplos

Demostrar {(A ∧ B) → (¬C )} ` (A ∧ C ) → (¬B).


1. (A ∧ B) → (¬C ) Premisa
2. A∧C Suposición
3. B Suposición
4. A ∧e : 2
5. (A ∧ B) ∧i : 3, 4
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Otros ejemplos

Demostrar {(A ∧ B) → (¬C )} ` (A ∧ C ) → (¬B).


1. (A ∧ B) → (¬C ) Premisa
2. A∧C Suposición
3. B Suposición
4. A ∧e : 2
5. (A ∧ B) ∧i : 3, 4
6. (¬C ) → e : 1, 5
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Otros ejemplos

Demostrar {(A ∧ B) → (¬C )} ` (A ∧ C ) → (¬B).


1. (A ∧ B) → (¬C ) Premisa
2. A∧C Suposición
3. B Suposición
4. A ∧e : 2
5. (A ∧ B) ∧i : 3, 4
6. (¬C ) → e : 1, 5
7. C ∧e : 2
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Otros ejemplos

Demostrar {(A ∧ B) → (¬C )} ` (A ∧ C ) → (¬B).


1. (A ∧ B) → (¬C ) Premisa
2. A∧C Suposición
3. B Suposición
4. A ∧e : 2
5. (A ∧ B) ∧i : 3, 4
6. (¬C ) → e : 1, 5
7. C ∧e : 2
8. ⊥ ¬e : 6, 7
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Otros ejemplos

Demostrar {(A ∧ B) → (¬C )} ` (A ∧ C ) → (¬B).


1. (A ∧ B) → (¬C ) Premisa
2. A∧C Suposición
3. B Suposición
4. A ∧e : 2
5. (A ∧ B) ∧i : 3, 4
6. (¬C ) → e : 1, 5
7. C ∧e : 2
8. ⊥ ¬e : 6, 7
9. (¬B) ¬i : 3 − 8
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Otros ejemplos

Demostrar {(A ∧ B) → (¬C )} ` (A ∧ C ) → (¬B).


1. (A ∧ B) → (¬C ) Premisa
2. A∧C Suposición
3. B Suposición
4. A ∧e : 2
5. (A ∧ B) ∧i : 3, 4
6. (¬C ) → e : 1, 5
7. C ∧e : 2
8. ⊥ ¬e : 6, 7
9. (¬B) ¬i : 3 − 8
10. (A ∧ C ) → (¬B) →i :2−9
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Otros ejemplos

Demostrar {(A ∨ B)} ` ¬A → B.


Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Otros ejemplos

Demostrar {(A ∨ B)} ` ¬A → B.


1. (A ∨ B) Premisa
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Otros ejemplos

Demostrar {(A ∨ B)} ` ¬A → B.


1. (A ∨ B) Premisa
2. ¬A Suposición
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Otros ejemplos

Demostrar {(A ∨ B)} ` ¬A → B.


1. (A ∨ B) Premisa
2. ¬A Suposición
3. A Suposición
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Otros ejemplos

Demostrar {(A ∨ B)} ` ¬A → B.


1. (A ∨ B) Premisa
2. ¬A Suposición
3. A Suposición
4. ⊥ ¬e : 2, 3
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Otros ejemplos

Demostrar {(A ∨ B)} ` ¬A → B.


1. (A ∨ B) Premisa
2. ¬A Suposición
3. A Suposición
4. ⊥ ¬e : 2, 3
5. B ⊥e : 4
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Otros ejemplos

Demostrar {(A ∨ B)} ` ¬A → B.


1. (A ∨ B) Premisa
2. ¬A Suposición
3. A Suposición
4. ⊥ ¬e : 2, 3
5. B ⊥e : 4
6. B Reflexividad: 5
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Otros ejemplos

Demostrar {(A ∨ B)} ` ¬A → B.


1. (A ∨ B) Premisa
2. ¬A Suposición
3. A Suposición
4. ⊥ ¬e : 2, 3
5. B ⊥e : 4
6. B Reflexividad: 5
7. B ∨e : 1, 3 − 5, 6 − 6
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Otros ejemplos

Demostrar {(A ∨ B)} ` ¬A → B.


1. (A ∨ B) Premisa
2. ¬A Suposición
3. A Suposición
4. ⊥ ¬e : 2, 3
5. B ⊥e : 4
6. B Reflexividad: 5
7. B ∨e : 1, 3 − 5, 6 − 6
8. ¬A → B →i :2−7
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Conexión entre las demostraciones sintácticas y la


semántica

Solidez (Soundness): Si existe una demostración de Φ a ϕ, entonces


se puede concluir que ϕ es una consecuencia lógica de Φ.
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Conexión entre las demostraciones sintácticas y la


semántica

Solidez (Soundness): Si existe una demostración de Φ a ϕ, entonces


se puede concluir que ϕ es una consecuencia lógica de Φ.

Si Φ ` ϕ, entonces Φ |= ϕ
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Conexión entre las demostraciones sintácticas y la


semántica

Solidez (Soundness): Si existe una demostración de Φ a ϕ, entonces


se puede concluir que ϕ es una consecuencia lógica de Φ.

Si Φ ` ϕ, entonces Φ |= ϕ

Integridad (Completeness): Si ϕ es una consecuencia lógica de Φ,


entonces se puede concluir que existe una demostración de Φ a ϕ.
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Conexión entre las demostraciones sintácticas y la


semántica

Solidez (Soundness): Si existe una demostración de Φ a ϕ, entonces


se puede concluir que ϕ es una consecuencia lógica de Φ.

Si Φ ` ϕ, entonces Φ |= ϕ

Integridad (Completeness): Si ϕ es una consecuencia lógica de Φ,


entonces se puede concluir que existe una demostración de Φ a ϕ.

Si Φ |= ϕ, entonces Φ ` ϕ
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Ejercicios

Demostrar
{(A → B) → A} ` (A → B) → B
{A → ¬B} ` (A ∧ B) → C
{(¬A → B)} ` (A ∨ B)
{¬(¬A ∧ ¬B)} ` (A ∨ B)
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Formas Normales Conjuntivas y Disyuntivas

Una fórmula (A1 ∧ A2 ∧ · · · ∧ An ) es una conjunción de A1 , . . . , An


Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Formas Normales Conjuntivas y Disyuntivas

Una fórmula (A1 ∧ A2 ∧ · · · ∧ An ) es una conjunción de A1 , . . . , An


De igual manera (A1 ∨ A2 ∨ · · · ∨ An ) es una disyunción de A1 , . . . , An
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Formas Normales Conjuntivas y Disyuntivas

Una fórmula (A1 ∧ A2 ∧ · · · ∧ An ) es una conjunción de A1 , . . . , An


De igual manera (A1 ∨ A2 ∨ · · · ∨ An ) es una disyunción de A1 , . . . , An
Un literal es una fórmula atómica A o su negación ¬A
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Formas Normales Conjuntivas y Disyuntivas

Una fórmula (A1 ∧ A2 ∧ · · · ∧ An ) es una conjunción de A1 , . . . , An


De igual manera (A1 ∨ A2 ∨ · · · ∨ An ) es una disyunción de A1 , . . . , An
Un literal es una fórmula atómica A o su negación ¬A

Definición
Una fórmula está en forma normal conjuntiva (FNC) si es una conjunción
de disyunción de literales
Una fórmula está en forma normal disyuntiva (FND) si es una disyunción
de conjunción de literales
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Formas Normales Conjuntivas y Disyuntivas

Una fórmula (A1 ∧ A2 ∧ · · · ∧ An ) es una conjunción de A1 , . . . , An


De igual manera (A1 ∨ A2 ∨ · · · ∨ An ) es una disyunción de A1 , . . . , An
Un literal es una fórmula atómica A o su negación ¬A

Definición
Una fórmula está en forma normal conjuntiva (FNC) si es una conjunción
de disyunción de literales
Una fórmula está en forma normal disyuntiva (FND) si es una disyunción
de conjunción de literales

Las formas normales se utilizan para la demostración automática de


teoremas (automated theorem proving) también denominada deducción
automatizada.
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Ejemplos

A, B, ¬C
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Ejemplos

A, B, ¬C son literales y están en FNC y FND.


Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Ejemplos

A, B, ¬C son literales y están en FNC y FND.


A∨B
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Ejemplos

A, B, ¬C son literales y están en FNC y FND.


A ∨ B está en FNC y FND.
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Ejemplos

A, B, ¬C son literales y están en FNC y FND.


A ∨ B está en FNC y FND.
((A1 ∨ A2 ) ∧ (¬A1 ∨ A3 ))
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Ejemplos

A, B, ¬C son literales y están en FNC y FND.


A ∨ B está en FNC y FND.
((A1 ∨ A2 ) ∧ (¬A1 ∨ A3 )) está en FNC y no en FND.
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Ejemplos

A, B, ¬C son literales y están en FNC y FND.


A ∨ B está en FNC y FND.
((A1 ∨ A2 ) ∧ (¬A1 ∨ A3 )) está en FNC y no en FND.
((A ∨ B) ∧ ¬A)
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Ejemplos

A, B, ¬C son literales y están en FNC y FND.


A ∨ B está en FNC y FND.
((A1 ∨ A2 ) ∧ (¬A1 ∨ A3 )) está en FNC y no en FND.
((A ∨ B) ∧ ¬A) está en FNC y no en FND
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Ejemplos

A, B, ¬C son literales y están en FNC y FND.


A ∨ B está en FNC y FND.
((A1 ∨ A2 ) ∧ (¬A1 ∨ A3 )) está en FNC y no en FND.
((A ∨ B) ∧ ¬A) está en FNC y no en FND
((A ∧ B) ∨ (¬A ∧ C ))
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Ejemplos

A, B, ¬C son literales y están en FNC y FND.


A ∨ B está en FNC y FND.
((A1 ∨ A2 ) ∧ (¬A1 ∨ A3 )) está en FNC y no en FND.
((A ∨ B) ∧ ¬A) está en FNC y no en FND
((A ∧ B) ∨ (¬A ∧ C )) está en FND y no en FNC.
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Ejemplos

A, B, ¬C son literales y están en FNC y FND.


A ∨ B está en FNC y FND.
((A1 ∨ A2 ) ∧ (¬A1 ∨ A3 )) está en FNC y no en FND.
((A ∨ B) ∧ ¬A) está en FNC y no en FND
((A ∧ B) ∨ (¬A ∧ C )) está en FND y no en FNC.
((A ∨ B) ∧ (A → C ))
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Ejemplos

A, B, ¬C son literales y están en FNC y FND.


A ∨ B está en FNC y FND.
((A1 ∨ A2 ) ∧ (¬A1 ∨ A3 )) está en FNC y no en FND.
((A ∨ B) ∧ ¬A) está en FNC y no en FND
((A ∧ B) ∨ (¬A ∧ C )) está en FND y no en FNC.
((A ∨ B) ∧ (A → C )) no está en forma normal.
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Ejemplos

A, B, ¬C son literales y están en FNC y FND.


A ∨ B está en FNC y FND.
((A1 ∨ A2 ) ∧ (¬A1 ∨ A3 )) está en FNC y no en FND.
((A ∨ B) ∧ ¬A) está en FNC y no en FND
((A ∧ B) ∨ (¬A ∧ C )) está en FND y no en FNC.
((A ∨ B) ∧ (A → C )) no está en forma normal.
((A ∧ B) ∨ (A ∧ ¬C ) ∨ (¬A ∨ ¬C ))
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Ejemplos

A, B, ¬C son literales y están en FNC y FND.


A ∨ B está en FNC y FND.
((A1 ∨ A2 ) ∧ (¬A1 ∨ A3 )) está en FNC y no en FND.
((A ∨ B) ∧ ¬A) está en FNC y no en FND
((A ∧ B) ∨ (¬A ∧ C )) está en FND y no en FNC.
((A ∨ B) ∧ (A → C )) no está en forma normal.
((A ∧ B) ∨ (A ∧ ¬C ) ∨ (¬A ∨ ¬C )) no está en forma normal.
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

FNC y FND

Teorema
(1) Cada fórmula es equivalente a una fórmula en FNC. (2) Cada
fórmula es equivalente a una fórmula en FND.
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

FNC y FND

Teorema
(1) Cada fórmula es equivalente a una fórmula en FNC. (2) Cada
fórmula es equivalente a una fórmula en FND.

Prueba del (1)


Suponga que tenemos una fórmula A, Transformamos A a una fórmula
en FNC usando leyes de equivalencia:
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

FNC y FND

Teorema
(1) Cada fórmula es equivalente a una fórmula en FNC. (2) Cada
fórmula es equivalente a una fórmula en FND.

Prueba del (1)


Suponga que tenemos una fórmula A, Transformamos A a una fórmula
en FNC usando leyes de equivalencia:
Paso 1: Aplicamos leyes de De Morgan y Doble Negación hasta que la
negación (¬) ocurra solamente en fórmulas atómicas.
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

FNC y FND

Teorema
(1) Cada fórmula es equivalente a una fórmula en FNC. (2) Cada
fórmula es equivalente a una fórmula en FND.

Prueba del (1)


Suponga que tenemos una fórmula A, Transformamos A a una fórmula
en FNC usando leyes de equivalencia:
Paso 1: Aplicamos leyes de De Morgan y Doble Negación hasta que la
negación (¬) ocurra solamente en fórmulas atómicas.
Paso 2: Aplicamos leyes Distributivas y Conmutativas hasta que la
fórmula esté en FNC.
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Ejemplo

Transformar ϕ = (¬(A ∨ B) ∨ (C ∧ B)) a FNC.


Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Ejemplo

Transformar ϕ = (¬(A ∨ B) ∨ (C ∧ B)) a FNC.

ϕ≡ ((¬A ∧ ¬B) ∨ (C ∧ B)) Ley de De Morgan


Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Ejemplo

Transformar ϕ = (¬(A ∨ B) ∨ (C ∧ B)) a FNC.

ϕ≡ ((¬A ∧ ¬B) ∨ (C ∧ B)) Ley de De Morgan


≡ (((¬A ∧ ¬B) ∨ C ) ∧ ((¬A ∧ ¬B) ∨ B)) Ley Distributiva
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Ejemplo

Transformar ϕ = (¬(A ∨ B) ∨ (C ∧ B)) a FNC.

ϕ≡ ((¬A ∧ ¬B) ∨ (C ∧ B)) Ley de De Morgan


≡ (((¬A ∧ ¬B) ∨ C ) ∧ ((¬A ∧ ¬B) ∨ B)) Ley Distributiva
≡ ((¬A ∨ C ) ∧ (¬B ∨ C ) ∧ ((¬A ∧ ¬B) ∨ B)) Ley Distributiva
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Ejemplo

Transformar ϕ = (¬(A ∨ B) ∨ (C ∧ B)) a FNC.

ϕ≡ ((¬A ∧ ¬B) ∨ (C ∧ B)) Ley de De Morgan


≡ (((¬A ∧ ¬B) ∨ C ) ∧ ((¬A ∧ ¬B) ∨ B)) Ley Distributiva
≡ ((¬A ∨ C ) ∧ (¬B ∨ C ) ∧ ((¬A ∧ ¬B) ∨ B)) Ley Distributiva
≡ ((¬A ∨ C ) ∧ (¬B ∨ C ) ∧ (¬A ∨ B) ∧ (¬B ∨ B)) Ley Distributiva
Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Ejemplo

Transformar ϕ = (¬(A ∨ B) ∨ (C ∧ B)) a FNC.

ϕ≡ ((¬A ∧ ¬B) ∨ (C ∧ B)) Ley de De Morgan


≡ (((¬A ∧ ¬B) ∨ C ) ∧ ((¬A ∧ ¬B) ∨ B)) Ley Distributiva
≡ ((¬A ∨ C ) ∧ (¬B ∨ C ) ∧ ((¬A ∧ ¬B) ∨ B)) Ley Distributiva
≡ ((¬A ∨ C ) ∧ (¬B ∨ C ) ∧ (¬A ∨ B) ∧ (¬B ∨ B)) Ley Distributiva

Ejercicio: Transformar (¬A → ¬B) → (A → B) a FNC.


Contenido Proposiciones Circuitos Lógicos Consecuencia Lógica Formas Normales

Bibliografı́a

J. E. Labra G, Ana I. Fernández M. - Resolución Proposicional


http://di002.edv.uniovi.es/~labra/FTP/LPROP.pdf

Das könnte Ihnen auch gefallen