Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Contenido
La noción de Interpretación ...................................................................................................... 2
Evaluación bajo una Interpretación .......................................................................................... 3
Valoraciones........................................................................................................................... 4
Función de evaluación ........................................................................................................... 5
Verdad y Satisfacibilidad ........................................................................................................... 7
Clasificación de fórmulas bajo una interpretación ................................................................... 8
Validez, Contradicción y Contingencia ...................................................................................... 9
Equivalencia Lógica ................................................................................................................. 10
Forma Normal Prenexa (FNP) ................................................................................................. 11
Consecuencia Lógica ............................................................................................................... 13
Resumen de Notación ............................................................................................................. 14
1
La noción de Interpretación
Las expresiones bien formadas (términos y fórmulas) de un lenguaje de primer orden
quedan determinadas por el vocabulario. Ahora, para determinar el significado de estas
expresiones necesitamos fijar el significado de los símbolos del vocabulario. Para esto se
define una interpretación.
Más formalmente:
En la práctica, cuando sea claro con cual interpretación estamos trabajando, omitimos el
nombre de la interpretación. Por ejemplo: c̅ ∈ 𝒟.
Alternativamente, si se prefiere, la notación _̅𝐼 se puede escribir en el estilo funcional
habitual. Por ejemplo: 𝐼(c) ∈ 𝒟.
2
Ejemplo. Para el lenguaje con vocabulario
({a, b}, {f 1 , g 2 , h2 }, {P 2 , Q2 })
presentamos dos interpretaciones posibles:
Interpretación I (Aritmética) J (Booleanos)
Dominio 𝒟= ℕ 𝒟 = Bool
a̅𝐼 = 0 a̅ 𝐽 = 𝐹𝑎𝑙𝑠𝑒
b̅𝐼 = 1 b̅ 𝐽 = 𝑇𝑟𝑢𝑒
f̅ 𝐼 = 𝑠𝑢𝑐 f̅ 𝐽 = (!)
Diccionario g̅ 𝐼 = (+) g̅ 𝐽 = (||)
h̅𝐼 = (×) h̅ 𝐽 = (&&)
̅ 𝐼 = { (𝑚, 𝑛) | 𝑚 = 𝑛 }
P ̅ 𝐽 = { (𝑏1 , 𝑏2 ) | 𝑏1 = 𝑏2 }
P
Q̅ 𝐼 = { (𝑚, 𝑛) | 𝑚 < 𝑛 } Q̅ 𝐼 = { (𝑏1 , 𝑏2 ) | 𝑏1 < 𝑏2 }
A las interpretaciones también las podemos ver como las estructuras en el sentido habitual
del Algebra Abstracta (pero posiblemente con relaciones además de operaciones). Por
ejemplo I es la estructura:
(ℕ, {0,1}, {𝑠𝑢𝑐 , +,×}, {=, <})
Por otro lado, la proposición (2) es verdadera. Se puede comprobar exhaustivamente por
casos, ya que el dominio es finito. Escribimos: ⟦𝛼 ⟧𝐼 = V.
3
Ahora, supongamos que nos proponemos determinar el valor de las siguientes expresiones
bajo la interpretación 𝐼 dada anteriormente:
1. f(𝑥)
Esto es un término, por lo que su valor debe ser un individuo del dominio, es decir:
⟦ f(𝑥) ⟧𝐼 ∈ ℕ.
Para determinar el valor, necesitamos evaluar 𝑠𝑢𝑐(𝑥).
2. P(f(𝑥), b)
Esto es una fórmula, por lo que su valor debe ser un valor de verdad, es decir:
⟦ P(f(𝑥), b) ⟧𝐼 ∈ {F, V}.
Para determinar el valor, necesitamos evaluar 𝑠𝑢𝑐(𝑥) = 1.
Pero no podemos determinar el valor del término f(𝑥), porque no sabemos a qué individuo
refiere 𝑥. Luego, tampoco podemos determinar el valor de verdad de la fórmula P(f(𝑥), b),
porque este depende de f(𝑥). Lo que ocurre es que, en general, el significado de un término
con variables, así como el de una fórmula con variables libres varía con el valor de esas
variables. Se trata de expresiones cuyo significado está indeterminado.
Notar que no hay inconveniente con las fórmulas cerradas. Como ejemplo, podemos ver lo
que pasa con las posibles clausuras (las versiones cerradas) de la fórmula P(f(𝑥), b):
• ⟦ (∃ 𝑥) P(f(𝑥), b) ⟧𝐼 = V porque 𝑠𝑢𝑐(𝑥) = 1 si tomamos 𝑥 = 0, lo cual es
suficiente para cumplir con el existencial.
• ⟦ (∀ 𝑥) P(f(𝑥), b) ⟧𝐼 = F porque 𝑠𝑢𝑐(𝑥) ≠ 1 si tomamos 𝑥 = 1, lo cual es
suficiente para refutar el universal.
Valoraciones
Para poder determinar en general el valor de cualquier expresión bien formada, vamos a
introducir la noción de valoración en una interpretación:
Si 𝑣 es una valoración, entonces vamos a escribir 𝑣[𝑥 ≔ 𝑑] para denotar la operación que
modifica 𝑣 asignándole valor 𝑑 a 𝑥. Más formalmente:
𝑑 si 𝑥 = 𝑦
𝑣[𝑥 ≔ 𝑑](𝑦) = {
𝑣(𝑦) si 𝑥 ≠ 𝑦
4
O sea, el resultado de 𝑣 [𝑥 ≔ 𝑑 ] es (posiblemente) una nueva valoración 𝑣′ igual a 𝑣
excepto que 𝑣′(𝑥) = 𝑑. En realidad, solo nos importan las variables que aparecen en las
expresiones que pretendemos evaluar, el resto es irrelevante. En otras palabras, el dominio
de las valoraciones es finito, y esto en la práctica se puede implementar con alguna
estructura de datos adecuada como un mapa/diccionario/tabla.
Función de evaluación
Por la discusión anterior, para determinar el valor de cualquier expresión bajo una
interpretación 𝐼 vamos a tomar además como parámetro una valoración 𝑣.
En general, para cualquier término 𝑡 y fórmula 𝛼 se debe cumplir:
• ⟦ 𝑡 ⟧𝐼𝑣 ∈ 𝒟
• ⟦ 𝛼 ⟧𝐼𝑣 ∈ {F, V}
̅𝐼
(⟦ 𝑡1 ⟧𝐼𝑣 , … , ⟦ 𝑡𝑘 ⟧𝐼𝑣 ) ∈ P
⟦ P 𝑘 (𝑡1 , … , 𝑡𝑘 ) ⟧𝑣 = { V si
𝐼
, P𝑘 ∈ 𝒫
F si no
⟦ ¬ 𝛼 ⟧𝐼𝑣 = 𝑓¬ (⟦ 𝛼 ⟧𝐼𝑣 )
⟦ 𝛼 o 𝛽 ⟧𝐼𝑣 = 𝑓o (⟦ 𝛼 ⟧𝐼𝑣 , ⟦ 𝛽 ⟧𝐼𝑣 ) , 𝑓o ∈ { 𝑓∧ , 𝑓∨ , 𝑓⊃ , 𝑓↔ }
V si para todo 𝑑 ∈ 𝒟: ⟦ 𝛼 ⟧𝐼𝑣[𝑥≔𝑑] = V
⟦ (∀𝑥)𝛼 ⟧𝐼𝑣 ={
F si no
V si para algún 𝑑 ∈ 𝒟: ⟦ 𝛼 ⟧𝐼𝑣[𝑥≔𝑑] = V
⟦ (∃𝑥)𝛼 ⟧𝐼𝑣 = {
F si no
Para evaluar términos con variables o fórmulas abiertas, la evaluación debe comenzar sobre
una valoración que le asigne valores a dichas variables.
Para evaluar fórmulas cerradas, podemos asumir que la evaluación comienza con una
valoración vacía o una valoración arbitraria. Esto es porque la valoración inicial no tiene
efecto en el valor de verdad final, ya que el valor que adquieren las variables ligadas es
determinado durante la evaluación como se puede ver en la definición de ⟦ _ ⟧𝐼𝑣 sobre los
cuantificadores.
5
Ejemplo.
De aquí en adelante, la mayor parte de las definiciones son análogas a las ya vistas en LP,
pero con la complicación extra de que al admitir fórmulas abiertas necesitamos también
valoraciones junto a la interpretación.
6
Verdad y Satisfacibilidad
Ahora sabemos determinar lo que significa que una fórmula sea verdadera en una
interpretación pero relativo a una valoración. Decimos que una interpretación 𝐼 y una
valoración 𝑣 hacen verdadera (o satisfacen) una fórmula 𝛼 cuando ⟦𝛼⟧𝐼𝑣 = V. Esto lo
escribimos 𝐼, 𝑣 ⊨ 𝛼. De manera similar, hacemos uso de ⊭ en el caso negativo.
7
Clasificación de fórmulas bajo una interpretación
Cuando se fija una interpretación I para un lenguaje, las fórmulas de éste quedan
particionadas en tres clases:
1. Verdaderas
Las fórmulas que son verdaderas en toda valoración de I , es decir aquellas 𝛼 tales
que 𝐼 ⊨ 𝛼.
2. Falsas
Las fórmulas que son falsas en toda valoración de I, es decir aquellas 𝛼 tales que
𝐼 ⊨ ¬ 𝛼.
3. Indeterminadas
Las fórmulas que son verdaderas en alguna valoración de I pero falsas en alguna
otra valoración de I. En otras palabras, no son verdaderas ni falsas en 𝐼, o sea: 𝐼 ⊭ 𝛼
y 𝐼 ⊭ ¬𝛼.
Por los dos últimos casos se puede ver que una fórmula abierta no tiene por qué ser
necesariamente indeterminada. Más aún, vamos a ver que hay fórmulas abiertas que
incluso pueden ser verdaderas bajo cualquier interpretación (a esas le llamamos fórmulas
válidas, son el análogo de Tautología en LP).
8
Para el caso especial de las fórmulas cerradas, estas solo pueden caer dentro de las
Verdaderas o dentro de las Falsas. Las valoraciones iniciales no tienen injerencia en el valor
de verdad de una fórmula cerrada.
Cuando se trata de fórmulas cerradas, como solo pueden ser verdaderas o falsas no
habiendo una tercera opción, se cumple de manera análoga a LP que una fórmula es falsa
en 𝐼 si y solo si no es verdadera en 𝐼. O sea:
𝐼 ⊨¬𝛼 ⟺ 𝐼 ⊭𝛼
Pero en general, admitiendo fórmulas abiertas, solo vale la dirección ⟹:
𝐼 ⊨¬𝛼 ⟹ 𝐼 ⊭𝛼
Lo cual podemos verificar aplicando definiciones:
𝐼 ⊨ ¬ 𝛼 ⟺ ∀ 𝑣 ∶ 𝐼, 𝑣 ⊨ ¬ 𝛼
⟹ ∃ 𝑣 ∶ 𝐼, 𝑣 ⊨ ¬ 𝛼
⟺ ∃ 𝑣 ∶ 𝐼, 𝑣 ⊭ 𝛼
⟺ 𝐼⊭𝛼
Para ver que en general no podemos probar el recíproco ⟸, basta observar que en el
segundo paso no podemos pasar de la afirmación existencial al universal. En particular, un
contraejemplo es la fórmula P(f(𝑥), b) en la interpretación I de la Aritmética. Se cumple
𝐼 ⊭ P(f(𝑥), b) pero no se cumple 𝐼 ⊨ ¬P(f(𝑥), b), porque como ya vimos esa fórmula no es
verdadera ni falsa en 𝐼.
9
Ejemplo.
• (∀ 𝑥)(P(𝑥) ∨ ¬ P(𝑥)) es válida.
• P(𝑥) ∨ ¬ P(𝑥) es válida, aunque es abierta. Además, ésta fórmula proviene de
instanciar una tautología de LP, sustituyendo en 𝑝 ∨ ¬𝑝 la variable 𝑝 con P(𝑥).
• (∀ 𝑥)P(𝑥) ⊃ (∃ 𝑥)P(𝑥) es válida. No proviene de ninguna tautología.
• (∀ 𝑥)(P(𝑥) ∧ ¬ P(𝑥)) es contradictoria.
• (∀ 𝑥)P(𝑥) es contingencia.
Equivalencia Lógica
Definición. Sean 𝛼, β fórmulas de LPO. Entonces, 𝛼 es lógicamente equivalente a β si y
solo si se comportan idénticamente bajo cualquier interpretación y valoración. En
símbolos:
𝛼 ≈ β ⟺ ∀ 𝐼 ∶ ∀ 𝑣 ∶ ⟦ 𝛼 ⟧𝐼𝑣 = ⟦ β ⟧𝐼𝑣
Equivalencias útiles, donde 𝑄 ∈ {∀, ∃} y 𝛼[𝑥 ≔ 𝑦] es la sustitución de una variable por un
término (sin producir captura):
Condición Nombre
(𝑄 𝑥)𝛼 ≈ (𝑄 𝑦)𝛼[𝑥 ≔ 𝑦] 𝑦#𝛼 Renombre de var. ligada
(𝑄 𝑥 ) 𝛼 ≈ 𝛼 𝑥#𝛼 Independencia
¬(∀ 𝑥)𝛼 ≈ (∃ 𝑥)¬𝛼 De Morgan
¬(∃ 𝑥)𝛼 ≈ (∀ 𝑥)¬𝛼 De Morgan
(𝑄 𝑥)(𝑄 𝑦)𝛼 ≈ (𝑄 𝑦)(𝑄 𝑥)𝛼 Intercambio
(∀ 𝑥)(𝛼 ∧ 𝛽) ≈ (∀ 𝑥)𝛼 ∧ (∀ 𝑥)𝛽 Distributiva ∀ sobre ∧
(∃ 𝑥)(𝛼 ∨ 𝛽) ≈ (∃ 𝑥)𝛼 ∨ (∃ 𝑥)𝛽 Distributiva ∃ sobre ∨
(∀ 𝑥)(𝛼 ∨ 𝛽) ≈ (∀ 𝑥)𝛼 ∨ (∀ 𝑥)𝛽 𝑥#𝛼 o 𝑥#𝛽 Distr. restringida ∀ sobre ∨
(∃ 𝑥)(𝛼 ∧ 𝛽) ≈ (∃ 𝑥)𝛼 ∧ (∃ 𝑥)𝛽 𝑥#𝛼 o 𝑥#𝛽 Distr. restringida ∃ sobre ∧
Observaciones:
• Notar que el intercambio no vale para cuantificadores alternados. Es decir, en
general:
(∀ 𝑥)(∃ 𝑦)𝛼 ≉ (∃ 𝑦)(∀ 𝑥) 𝛼
Contraejemplo en la interpretación de la aritmética:
(∀ 𝑥)(∃ 𝑦)Q(𝑥, 𝑦) ≉ (∃ 𝑦)(∀ 𝑥)Q(𝑥, 𝑦)
Porque el lado izquierdo es verdadero y el lado derecho es falso.
10
• La aplicación de algunas equivalencias depende de condiciones laterales,
específicamente condiciones acerca de la libertad de las variables involucradas. Por
ejemplo:
o (∀ 𝑥)P(𝑥, 𝑧) ≈ (∀ 𝑧)P(𝑥, 𝑧)[𝑥 ≔ 𝑧] no es un renombre admisible porque
no se cumple la condición 𝑧 # P(𝑥, 𝑧). Sin esta condición, luego de la
sustitución nos quedaría (∀ 𝑧)P(𝑧, 𝑧) habiendo ligado 𝑧 que antes era libre.
o (∀ 𝑥)P(𝑥) ≈ (∀ 𝑧)P(𝑥)[𝑥 ≔ 𝑧] es un renombre admisible porque se
cumple trivialmente la condición 𝑧 # P(𝑥), ya que 𝑧 ni siquiera aparece.
o (∀ 𝑥)(∀ 𝑥)P(𝑥) ≈ (∀ 𝑥)P(𝑥) usando la regla de independencia y habiendo
verificado que se cumple la condición 𝑥 # (∀ 𝑥)P(𝑥).
Definición (FNP). Una formula 𝛼 está en forma normal prenexa (FNP) si y solo si todos
sus cuantificadores aparecen juntos al inicio de la formula, es decir:
𝛼 ≡ (𝑄1 𝑥1 ) … (𝑄n 𝑥𝑛 ) 𝛽
donde 𝛽 no tiene cuantificadores y 𝑄𝑖 ∈ {∀, ∃}.
Ejemplo.
• (∀ 𝑥)(∃ 𝑦)(P(𝑥) ∧ Q(𝑦)) está en FNP.
• (∀ 𝑥)(P(𝑥) ∧ (∃ 𝑦)Q(𝑦)) no está en FNP.
Teorema. Para toda fórmula 𝛼 de LPO, existe 𝑓𝑛𝑝(𝛼) tal que 𝛼 ≈ 𝑓𝑛𝑝(𝛼).
11
Vamos a presentar un algoritmo para convertir una fórmula cualquiera a FNP. Para esto,
primero vamos a introducir nuevas equivalencias llamadas “cambios de alcance” que se
derivan de las anteriores y que van a ser aplicados reiteradamente con el objetivo de
“empujar los cuantificadores hacia afuera”.
Ejemplo.
¬(∃ 𝑥)P(𝑥) ∧ (¬(∃ 𝑥)Q(𝑥) ⊃ P(𝑦))
≈ ¬(∃ 𝑥)P(𝑥) ∧ (¬(∃ 𝑧)Q(𝑧) ⊃ P(𝑦)) , Paso 1
≈ (∀ 𝑥)¬P(𝑥) ∧ ((∀ 𝑧)¬Q(𝑧) ⊃ P(𝑦)) , Paso 2
≈ (∀ 𝑥)¬P(𝑥) ∧ (∃ 𝑧)(¬Q(𝑧) ⊃ P(𝑦)) , C.A. 𝑧 # P(𝑦)
≈ (∀ 𝑥)(¬P(𝑥) ∧ (∃ 𝑧)(¬Q(𝑧) ⊃ P(𝑦)) , C.A. 𝑥 # (∃ 𝑧)(¬Q(𝑧) ⊃ P(𝑦)
≈ (∀ 𝑥)(∃ 𝑧)(¬P(𝑥) ∧ (¬Q(𝑧) ⊃ P(𝑦))) , C.A. 𝑧 # ¬P(𝑥)
Notar que un orden diferente en la aplicación de los cambios de alcance puede dar otro
resultado, que también es FNP. En el ejemplo anterior, si a partir de la 4ta línea decidimos
sacar el (∀ 𝑥) antes que el (∃ 𝑧) terminamos con:
12
Consecuencia Lógica
Γ ⊨ 𝛼 ⟺ ∀ 𝐼 ∶ ∀ 𝑣 ∶ 𝐼, 𝑣 ⊨ Γ ⟹ 𝐼, 𝑣 ⊨ 𝛼
Como caso especial, si estuviéramos trabajando solo con fórmulas cerradas, la definición se
puede expresar igual que en LP:
Γ⊨𝛼 ⟺ ∀𝐼 ∶ 𝐼 ⊨Γ ⟹ 𝐼 ⊨𝛼
Ejemplo.
13
Resumen de Notación
Clasificación Notación
Interpretación 𝑰 𝛼 es verdadera en 𝐼 y 𝑣 𝐼, 𝑣 ⊨ 𝛼 (o también: 𝐼, 𝑣 ⊭ ¬𝛼)
y valoración 𝒗
𝛼 es falsa en 𝐼 y 𝑣 𝐼, 𝑣 ⊨ ¬𝛼 (o también: 𝐼, 𝑣 ⊭ 𝛼)
fijas
𝛼 es verdadera en 𝐼 𝐼⊨𝛼
Interpretación 𝑰 𝛼 es falsa en 𝐼 𝐼 ⊨ ¬𝛼
fija
𝛼 es indeterminada en 𝐼 𝐼 ⊭ 𝛼 y 𝐼 ⊭ ¬𝛼 (solo si 𝛼 es abierta)
𝛼 es válida ⊨𝛼
En general 𝛼 es contradicción ⊨¬𝛼
𝛼 es contingencia ⊭ 𝛼 y ⊭ ¬𝛼
14