Secciones: 1. Lógica Proposicional | 2. Lógica de Predicados | 3. Referencias y Agradecimientos |

Ejemplos: [p∧q]⇒p∧(q∨r) | [p→q,q→r]⇒p→r | [p→q∨r,q→r,r→s]⇒p→s | [p→∼q,r→q]⇒∼(p∧r) | [∼p]⇒p→q | p↔∼∼p | p→q⇒∼p∨q | [∀x(p(x)→q(x)),∀x(r(x)→q(x)),∀x(p(x)∨r(x))]⇒∀xq(x) | [∀x(p(x)→q(x),∃xp(x)]⇒∃xq(x) | [∃xp(x)]⇒∼∀x∼p(x) | [∼∀x∼p(x)]⇒∃xp(x) | [∃x(p(x) ∨ q(x)), ∀x(p(x)→r(x,x)), ∼∃xq(x)]⇒∃xr(x,x) | [∃x∀y p(x,y)]⇒∀y∃x p(x,y) | [∀x(r(x)→q(x), ∃x(p(x)∧∼q(x))]⇒∃x(p(x)∧∼r(x)) |

Deducción Natural

1. Lógica Proposicional

El método de deducción natural, desarrollado por Gentzen, utiliza dos reglas de inferencia por cada conectiva: una para insertar la conectiva y otra para eliminarla

Las reglas de inferencia son:

∧I
A  B
A∧B
∧E
A∧B
A
A∧B
B
∨I
A
A∨B
B
A∨B
∨E
A∨B  A→C  B→C
C
→I
A
...
B
A→B
→E
A→B  A
B
↔I
A→B  B→A
A↔B
↔E
A↔B
A→B
A↔B
B→A
∼I
A
...
B∧∼B
∼A
∼E
∼A
...
B∧∼B
A
VI
∼A∨A
V
VE
V
∼A∨A
FI
A∧∼A
F
FE
F
A
A continuación se incluyen varios ejemplos de demostraciones en dedución natural.
Ejemplo ([p∧q]⇒p∧(q∨r))
Formato SVG no habilitado
Ejemplo ([p→q,q→r]⇒p→r)
Formato SVG no habilitado
Ejemplo ([p→q∨r,q→r,r→s]⇒p→s)
Formato SVG no habilitado
Ejemplo ([p→∼q,r→q]⇒∼(p∧r))
Formato SVG no habilitado
Ejemplo ([∼p]⇒p→q)
Formato SVG no habilitado
Ejemplo (p↔∼∼p)
Formato SVG no habilitado
Ejemplo (p→q⇒∼p∨q)
Formato SVG no habilitado

2. Lógica de Predicados

Para la lógica de predicados se añaden las siguientes reglas de inferencia para insertar y eliminar cada uno de los cuantificadores.
∀I
(t) libre
...
A(t)
∀xA(x)
∀E
∀xA(x)
A(t)
∃I
A(t)
∃xA(x)
∃E
∃xA(x)
A(t) libre
...
B
B

Deben cumplirse las siguientes normas:

A continuación se incluyen varias demostraciones de razonamientos en lógica de predicados mediante deducción natural

Ejemplo ([∀x(p(x)→q(x)),∀x(r(x)→q(x)),∀x(p(x)∨r(x))]⇒∀xq(x))
Formato SVG no habilitado
Ejemplo ([∀x(p(x)→q(x),∃xp(x)]⇒∃xq(x))
Formato SVG no habilitado
Ejemplo ([∃xp(x)]⇒∼∀x∼p(x))
Formato SVG no habilitado
Ejemplo ([∼∀x∼p(x)]⇒∃xp(x))
Formato SVG no habilitado
Ejemplo ([∃x(p(x) ∨ q(x)), ∀x(p(x)→r(x,x)), ∼∃xq(x)]⇒∃xr(x,x))
Formato SVG no habilitado
Ejemplo ([∃x∀y p(x,y)]⇒∀y∃x p(x,y))
Formato SVG no habilitado
Ejemplo ([∀x(r(x)→q(x), ∃x(p(x)∧∼q(x))]⇒∃x(p(x)∧∼r(x)))
Formato SVG no habilitado

3. Referencias y Agradecimientos