Lógica Proposicional Flashcards
Alfabeto
Sea A un conjunto, con A ≠ ∅.
El conjunto A se llama alfabeto.
Expresión
Sea A un alfabeto
Una expresión es una sucesión finita de elementos de A o la cadena vacía, a la cual llamamos λ.
Lenguaje
Dado A un alfabeto.
Un lenguaje Σ sobre A, con Σ ≠ ∅, es un subconjunto de A^∗
Alfabeto de la lógica proposicional
A = VAR ∪ {(, )} ∪ C
Siendo:
VAR = {pn/n ∈ N} = {p0, p1, p2, . . . }
Y los elementos del conjunto de conectivos C = {∧,∨, →,¬}:
∧: Conjunción
∨: Disyunción
→: Implicación
¬: Negación
OBS: Card(VAR) = ℵ0
Fórmula
Definimos fórmula como:
1. VAR ⊆ FORM
2. α ∈ F ⇒ ¬α ∈ F
3. α, β ∈ F ⇒ (α ∧ β), (α ∨ β), (α → β) ∈ F
4. α ∈ A^∗ es fórmula si se obtiene aplicando finitas veces 1., 2. y 3.
Notación: Al conjunto de fórmulas del lenguaje proposicional lo llamamos FORM o F ⊂ A^∗
Lenguaje de lógica proposicional
El lenguaje de lógica proposicional son las fórmulas.
Cadena de formación
Una sucesión finita X1, X2, . . . , Xn de expresiones de A^∗ es una cadena de formación (CF) si:
Caso 1) Xi ∈ VAR (1≤ i ≤ n)
Caso 2) ∃ j < i/Xi = ¬Xj (1 ≤ i, j ≤ n )
Caso 3) ∃ s, t < i/Xi = (Xs ∗ Xt) (1 ≤ s, t, j ≤ n, ∗ ∈ {∧,∨, →})
Cada Xi se llama eslabón.
Teorema de CF y FORM
α ∈ FORM ⇐⇒ ∃ X1, . . . , Xn = α CF
Subcadena CF
Sea la cadena de formación X1, . . . Xn.
Decimos que Xi1, Xi2, . . . , Xik es una subcadena si:
1. Es cadena de formación.
2. Xik = Xn
3. 1 ≤ i1 < i2 < ⋅ ⋅ ⋅ < ik = n
“El último eslabón tiene que ser el mismo”
Cadena de formación minimal
Una cadena de formación es minimal si la única subcadena que tiene es ella misma.
Prop:
-#S(α) ≤ cantidad de eslabones
util para demostrar que es minimal -> si tiene #S(α) = 4 = cantidad de eslabones -> es minimal
- β ∈ S(α) ⇒ β esta en toda CF de α
Observación:
1. Toda fórmula tiene una cadena minimal.
2. Puede tener más de una subcadena minimal.
3. Notemos que “minimal” implica la existencia de una relación de orden. En las cadenas de formación, esta relación de orden está definida como sigue:
Subfórmula (no la de CF)
Sea α ∈ F.
- Si c(α) = 0 ⇒ α = pj
En este caso, el conjunto de subfórmulas de α es: S(α) = {pj}
- Si c(α) > 0
1. α = ¬β -> S(α) = {α} ∪ S(β)
2. α = (β1 ∗ β2) -> S(α) = {α} ∪ S(β1) ∪ S(β2)
Notación: S(α) es el conjunto de subfórmulas de α.
¡Atención! prop:
- #S(β) ≤ C(β) + #VAR(β)
- #S((β1 ∗ β2)) ≤ #S(β1) + #S(β2) + 1
Valuaciones
Una valuación (o asignación) es una función v ∶ FORM → {0, 1} que verifica:
∀α ∈ F 1) V(¬α) = 1 − v(α)
∀α, β ∈ F 2) v (α ∧ β) = mın{v(α), v(β)}
∀α, β ∈ F 3) V(α ∨ β) = max{v(α), v(β)}
∀α, β ∈ F 4) V(α → β) = max{1 − v(α), v(β)}
Teorema 10
Dada f ∶ VAR → {0, 1} función.
Existe una única valuación vf ∶ FORM → {0, 1} que extiende a f.
Teorema 11
Sea α ∈ F, var(α) = {pj ∈ VAR/pj aparece en α}
Si v, w son valuaciones tales que v∣var(α)
= w∣var(α) ⇒ v(α) = w(α)
Clasificación semántica de las fórmulas
Sea α ∈ F.
1. α es tautología si v(α) = 1 ∀v valuación.
2. α es contradicción si v(α) = 0 ∀v valuación.
3. α es contingencia si:
- ∃ v valuación/v(α) = 1
- ∃ w valuacíon/w(α) = 0
Proposición 2
Sea α ∈ F, (p1 → α) tautología.
Si p1 ∉ var(α) ⇒ α es tautología
Ejemplos
α = (p1 ∧ ¬p1) es una contradicción.
α = (p1 ∨ ¬p1) es una tautología
Equivalencia
Sean α, β ∈ F.
Decimos que α es equivalente a β si v(α) = v(β), ∀v valuación.
Notación: α ≡ β
Conectivos adecuados
Sea C un conjunto de conectivos.
FC = { fórmulas que tienen conectivos de C} ∪ VAR
C es adecuado si
∀α ∈ FORM, ∃ β ∈ FC/β ≡ α