
El llenguatge de la Lògica Proposicional
Alfabet de la Lògica Proposicional
El llenguatge de la lògica proposicional treballa amb els següents conjunts de símbols:
- Constants: V, ⊤, 1 (Vertader) i F, ⊥, 0 (Fals)
- Variables o lletres proposicionals: p, q, r, ... A, B, C, ... , M, P, S, ...
- Símbols i connectives: ¬, ∧, ∨, →, ↔, ≡, ≢, ⊨, ⊭
Utilitzant-se els símbols lògics habituals
Definicions generals
- Si F és un símbol proposicional, aleshores F és un literal positiu
- Si F és un símbol proposicional, aleshores ¬F és un literal negatiu
- F és un literal sí i només sí F és literal positiu o negatiu
- Literals: L, L1, L2, ...
- Complementari d'un literal: L = ¬p (si L = p) i p (si L = ¬p)
- Literals d'una fórmula: lit(F)
- Exemple: lit(p ∨ ((¬q) ∨ r )) = {p, ¬q, r }
Objectiu de la Lògica Proposicional
La lògica Proposicional pretén estudiar les frases declaratives simples (enunciats o proposicions), els elements bàsics de transmissió del coneixement humà. De manera informal, una proposició és una frase que pot ser considerada Vertader (V) o Fals (F) i que no es pot descompondre en altres frases Vertaderes o Falses.
Connectives
Per a relacionar les diferents proposicions s'utilitzen les següents connectives:
- Negació: (¬p)
- "no p"
- "és Fals p"
- "no és Vertader p"
- Conjunció: (p ∧ q)
- "p i q"
- "p però q"
- "p tanmateix q"
- "si p també q"
- "p malgrat q"
- Disjunció: (p ∨ q)
- "ó p ó q ó ambdós"
- "al menys p ó q"
- "com a mínim p ó q"
- Condicional material -implicació-: (p → q)
- "si p aleshores q"
- "p només sí q"
- "q si p"
- "q quan p"
- "q és necessari per a p"
- "per a p és necessari q"
- "p és suficient per a q"
- "per a q és suficient p"
- "no p a menys que q"
- Bicondicional material -equivalència-: (p ↔ q)
- "p és necessari i suficient per a q"
- "p sí i només sí q"
Sintaxi de la Lògica Proposicional
Les regles de formació de frases en el llenguatge de la lògica proposicional són:
- { Vertader, Fals, 1, 0, ⊤, ⊥} ⋲ LPROP
- {A, B} ⋲ LPROP → { (¬A), (¬B), (A ∨ B), (A ∧ B), (A → B), (A ↔B) } ⋲ LPROP
- per tal d'evitar l'ús excessiu del parèntesi s'estableixen les següents prioritats:
- ¬
- ∧, ∨
- →, ↔
Semàntica de la Lògica Proposicional
La teoria semàntica de la lògica proposicional tracta d'atribuir significats (Vertader ó Fals) a les diferents fórmules del llenguatge. Aquests significats depenen del context particular en el que s'utilitzi la fórmula. Cada context es denomina Interpretació.
Definició 1
Una interpretació d'una fórmula F en lògica proposicional és una assignació de valors {Vertader, Fals} a cada una de les lletres proposicionals de F. El valor d'una proposició p sota una interpretació I s'anota com VI(p).
Definició 2
Donada una fórmula F i una interpretació I, el valor de F sota I , anotat per VI(F) és:
- Si F és formada per una proposició p, aleshores VI(F) = VI(p)
- Si F és de la forma ¬G aleshores VI(F) serà:
- Vertader si VI(G) = Fals
- Fals si VI(G) = Vertader
- Si F és de la forma (G ∧ H) aleshores VI(F) serà:
- Vertader si VI(G) = VI(H) = Vertader
- Fals en cas contrari
- Si F és de la forma (G ∨ H) aleshores VI(F) serà:
- Fals si VI(G) = VI(H) = Fals
- Vertader en cas contrari
- Si F és de la forma (G → H) aleshores VI(F) serà:
- Fals si VI(G) = V i VI(H) = Fals
- Vertader en cas contrari
- Si F és de la forma (G ↔ H) aleshores VI(F) serà:
- Vertader si VI(G) = VI(H)
- Fals en cas contrari
Exemple:
Sigui la fórmula F = (p → q) ↔ ¬q ∨ ¬p i la interpretació I que assigna VI(p) = Fals i VI(q) = Vertader. Aleshores VI(F) = Vertader
Definició 3
Una interpretació I és un model per a una fórmula F si VI(F) = Vertader
Classificació de les fórmules proposicionals
És possible establir una classificació de les fórmules proposicionals en funció dels valors que prenguin sota les diferents interpretacions, d'aquesta forma una fórmula F es classifica en:
- Vàlida ó Tautologia - Totes les interpretacions són un model: Per a tota interpretació I, VI(F) = Vertader/li>
- Satisfacible ó Contingència - Alguna interpretació és un model: Existeix alguna interpretació I tal que VI(F) = Vertader
- Insatisfacible ó Contradicció - Cap interpretació és un model: No existeix cap interpretació I tal que VI(F) = Vertader
Una fórmula pot ser: satisfacible o insatisfacible. Un tipus especial de fórmula satisfacible, és aquella que pren sempre valor Vertader (és vàlida). Per tant, les fórmules vàlides són un subconjunt de les satisfacibles.

Teorema 1
Una fórmula F es vàlida sí i només sí la seva negació ¬F és insatisfacible.
Demostració:
| F és vàlida | ||
| ⇔ | { Definició vàlida } | |
| ∀I VI(F) = Vertader | ||
| ⇔ | { Definició Interpretació ¬ } | |
| ∀I VI(¬F) = Fals | ||
| ⇔ | { Definició d'insatisfacible } | |
| ¬F és insatisfacible |
NOTA: Al llarg d'aquests apunts s'utilitza un format lineal per a les demostracions promogut per E. W. Dijkstra [Dijkstra, 90]. En aquest format, les línies senars contenen els principals passos de la demostració i les línies parells, comentaris per a passar d'un pas a altre. En ocasions, el comentari recorre a la regla de Leibniz que diu que: Si s'acompleix F(X) y X = Y aleshores també s'acompleix F(Y)
Equivalència lògica
- F i G són equivalents si es verifica: ⊨ F ↔ G, i es representa com F ≡ G
Definició 4
- F ≡ G sí i només sí per a tota interpretació I de { F, G }, seg(F, I ) = seg(G, I )
Prova:
- Dreta-Esquerra: Si per a tota interpretació I seg(F, I ) = seg(G, I ), aleshores és Vertader que per a tota I tenim: I ⊨ F ↔ G . I si això és Vertader per a tota I, aleshores podem afirmar que ⊨ F ↔ G. Que és el mateix que dir que F ≡ G.
- Esquerra-Dreta: F ≡ G implica ⊨ F ↔ G. El que significa que per a qualsevol interpretació I , es té Vertader F ↔ G. Per a qualsevol interpretació, es té que I ⊨ F ↔ G i, a la vegada, I ⊨ G ↔ F.
Raonant per reducció a l'absurd, si no fos que seg(F, I ) = seg(G, I )), es tindria un dels casos següents:
- seg(F, I ) = V i seg(G, I ) = F, el que porta a I ⊭ F → G
- seg(F, I ) = F i seg(G, I ) = V, el que porta a I ⊭ G → F
Definició 5
Es diu que dues fórmules A i B són equivalents lògicament (A ≡ B ó A ↔ B) si per a tota interpretació I, s'acompleix que VI(A) = VI(B).
Teorema 2
A ≡ B sí i només sí la fórmula A ↔ B és vàlida
Demostració:
| A ≡ B | ||
| ⇔ | { Definició de ≡ } | |
| ∀I VI(A) = VI(B) | ||
| ⇔ | { Definició Interpretació ↔ } | |
| ∀I VI(A ↔ B) = Vertader | ||
| ⇔ | { Definició Vàlida } | |
| A ↔ B és vàlida |
NOTA:El teorema anterior redueix la demostració d'equivalència entre fórmules a la demostració de validesa d'una fórmula.
Teorema 3
Si A es vàlida i A ≡ B aleshores B es vàlida.
Demostració:
| A es vàlida | ||
| ⇔ | { Definició Vàlida } | |
| ∀I VI(A) = Vertader | ||
| ⇔ | {Si A ≡ B aleshores ∀I VI(A) = VI(B), Leibniz } | |
| ∀I VI(B) = Vertader | ||
| ⇔ | { Definició Vàlida } | |
| B es vàlida |
NOTA:Segons aquest teorema, si es sap que X és vàlida, per a demostrar que Z es vàlida es podrà utilitzar el format:
| X | ||
| ≡ | {...} | |
| Y | ||
| ≡ | {...} | |
| Z |
Equivalències lògiques d'ús comú i de fàcil demostració
- Supressió de la implicació: A → B ≡ ¬A ∨ B
- Contraposició: A → B ≡ ¬B → ¬A
- Supressió de la doble implicació: A ↔ B ≡ (A → B) ∧ (B → A)
- Absorció:
- A ∧ Fals ≡ A
- A ∨ Vertader ≡ Vertader
- A ∧ Vertader ≡ A
- A ∨ Fals ≡ A
- Contradicció: A ∧ ¬A ≡ Fals
- Medi exclòs: A ∨ ¬A ≡ Vertader
- A ∧ A ≡ A
- A ∨ A ≡ A
- A ∧ B ≡ B ∧ A
- A ∨ B ≡ B ∨ A
- A ∧ (B ∧ C) ≡ (A ∧ B) ∧ C
- A ∨ (B ∨ C) ≡ (A ∨ B) ∨ C
- A ∨ (B ∧ C) ≡ (A ∨ B) ∧ (A ∨ C)
- A ∧ (B ∨ C) ≡ (A ∧ B) ∨ (A ∧ C)
- ¬(A ∨ B) ≡ ¬A ∧ ¬B
- ¬(A ∧ B) ≡ ¬A ∨ ¬B
Propietats de l'equivalència lògica
Les connectives preserven l'equivalència:
- Si F ≡ F', aleshores ¬F ≡ ¬F'
- Si F ≡ F', G ≡ G' i ⋆ ∈ {∨, ∧, →, ↔}, aleshores F ⋆ G ≡ F' ⋆ G
Propietat de les subfórmules equivalents
Sigui G una subfórmula de F i F' la obtinguda al substituir una ocurrència de G en F per G'. Si G ≡ G', aleshores F ≡ F'
Conseqüència Lògica
Definició 6
Sigui C un conjunt de fórmules {P1, P2, ...Pn} i sigui Q una fórmula. Es diu que Q és conseqüència lògica del conjunt C, i s'anotarà C ⇒ Q. si tota interpretació que és un model de C és també un model de Q.
És a dir, si per a tota interpretació I s'acompleix que si VI(P1) = VI(P2) = ... = VI(Pn) = Veritat, aleshores s'acompleix VI(Q) = Veritat
Intuïtivament, es podria considerar cada interpretació com una possible situació. Dir que Q és conseqüència lògica d'unes premisses és equivalent a pensar que Q pren valor Veritat en qualsevol situació en la que les premisses prenen valor Veritat.
Una estructura de la forma {P1, P2, ...Pn} ⇒ Q s'anomena raonament. On {P1, P2, ...Pn} és el conjunt de premisses i Q és la conclusió.
Es diu que un raonament és correcte si la conclusió és conseqüència lògica de les premisses.
Teorema 4
{P1, P2, ...Pn} ⇒ Q és correcte sí i només sí P1 ∧ P2 ∧ ··· ∧ Pn → Q és vàlida.
Demostració:
| Pn → Q és correcte | ||
| ⇔ | { Definició de raonament } | |
| ∀I Si VI(P1) = VI(P2) = ... = VI(Pn) = Veritat aleshores VI (Q) = Veritat | ||
| ⇔ | {Definició Interpretació de conjunció} | |
| ∀I Si VI(P1 ∧ P2 ∧ ··· ∧ Pn) = V aleshores VI(Q) = Veritat | ||
| ⇔ | { Definició Vàlida } | |
| P1 ∧ P2 ∧ ··· ∧ Pn → Q és vàlida |
Jordi Coll Vera - 2020