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ó: (pq)
    • "p i q"
    • "p però q"
    • "p tanmateix q"
    • "si p també q"
    • "p malgrat q"
  • Disjunció: (pq)
    • p ó q ó ambdós"
    • "al menys p ó q"
    • "com a mínim p ó q"
  • Condicional material -implicació-: (pq)
    • "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-: (pq)
    • "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:
    1. ¬
    2. ∧, ∨
    3. →, ↔
Així, per exemple, la fórmula: [((¬p) ∨ q) → (pr)] serà equivalent a: [¬pqpr]

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 (GH) aleshores VI(F) serà:
    • Vertader si VI(G) = VI(H) = Vertader
    • Fals en cas contrari
  • Si F és de la forma (GH) aleshores VI(F) serà:
    • Fals si VI(G) = VI(H) = Fals
    • Vertader en cas contrari
  • Si F és de la forma (GH) aleshores VI(F) serà:
    • Fals si VI(G) = V i VI(H) = Fals
    • Vertader en cas contrari
  • Si F és de la forma (GH) aleshores VI(F) serà:
    • Vertader si VI(G) = VI(H)
    • Fals en cas contrari

Exemple:

Sigui la fórmula F = (pq) ↔ ¬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 VIF) = 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: ⊨ FG, i es representa com FG

Definició 4

  • FG 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: IF ↔ G . I si això és Vertader per a tota I, aleshores podem afirmar que ⊨ FG. Que és el mateix que dir que FG.
  • Esquerra-Dreta: FG implica ⊨ FG. El que significa que per a qualsevol interpretació I , es té Vertader FG. Per a qualsevol interpretació, es té que IFG i, a la vegada, IGF.

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 IFG
  • seg(F, I ) = F i seg(G, I ) = V, el que porta a IGF

Definició 5

Es diu que dues fórmules A i B són equivalents lògicament (AB ó AB) si per a tota interpretació I, s'acompleix que VI(A) = VI(B).

Teorema 2

AB sí i només sí la fórmula AB és vàlida

Demostració:

  AB  
  { Definició de ≡ }
  I VI(A) = VI(B)  
  { Definició Interpretació ↔ }
  I VI(AB) = Vertader  
  { Definició Vàlida }
  AB é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 AB aleshores B es vàlida.

Demostració:

  A es vàlida  
  { Definició Vàlida }
  I VI(A) = Vertader  
  {Si AB 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ó: AB ≡ ¬AB
  • Contraposició: A → B ≡ ¬B → ¬A
  • Supressió de la doble implicació: AB ≡ (AB) ∧ (BA)
  • Absorció:
A ∧ (BA) ≡ AA ∨ (BA) ≡ ADominació:
  • AFals ≡ A
  • AVertader ≡ Vertader
Element neutre:
  • AVertader ≡ A
  • AFals ≡ A
Complementari:
  • Contradicció: A ∧ ¬AFals
  • Medi exclòs: A ∨ ¬AVertader
Idempotència:
  • AAA
  • AAA
Commutativa:
  • ABBA
  • ABBA
Associativa:
  • A ∧ (BC) ≡ (AB) ∧ C
  • A ∨ (BC) ≡ (AB) ∨ C
Distributiva:
  • A ∨ (BC) ≡ (AB) ∧ (AC)
  • A ∧ (BC) ≡ (AB) ∨ (AC)
De Morgan:
  • ¬(AB) ≡ ¬A ∧ ¬B
  • ¬(AB) ≡ ¬A ∨ ¬B
Doble negació (involució): ¬ ¬ AA

Propietats de l'equivalència lògica

Les connectives preserven l'equivalència:

  • Si FF', aleshores ¬F ≡ ¬F'
  • Si FF', GG' i ⋆ ∈ {∨, ∧, →, ↔}, aleshores FGF'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 GG', aleshores FF'

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à CQ. 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í P1P2 ∧ ··· ∧ PnQ és vàlida.

Demostració:

  PnQ é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(P1P2 ∧ ··· ∧ Pn) = V aleshores VI(Q) = Veritat  
  { Definició Vàlida }
  P1P2 ∧ ··· ∧ PnQ és vàlida  

 

Jordi Coll Vera - 2020