Jednym z głównych praw rachunku zdań jest prawo dedukcji. Mówi ono, że jeśli założenie, że zachodzi jakaś własność α, doprowadza nas do wniosku, że zachodzi też β, to tautologią jest implikacja α⇒β. Formalne uzasadnienie tego prawa wykracza poza prezentowany tutaj materiał.
Rozważmy na przykład implikację (P∧Q)⇒P. Jak łatwo sprawdzić, jest to tautologia rachunku zdań. Ale można przeprowadzić jej dowód, korzystając z prawa dedukcji:
- załóżmy, że zachodzi P∧Q,
- wtedy w szczególności zachodzi też P,
- więc w oparciu o prawo dedukcji, prawdą jest implikacja (P∧Q)⇒P.
Kontrapozycja
Powiedzmy, że mamy dwie zmienne P,Q. Rozważmy dwie implikacje:
- P⇒Q,
- ¬Q⇒¬P.
Okazuje się, że są one równoważne, tzn. zawsze zachodzi P⇒Q≡¬Q⇒¬P.
Można to zrozumieć w następujący sposób: P⇒Q mówi, że ilekroć zachodzi P, musi też zachodzić Q. Pomyślmy co będzie, gdy Q≡⊥? Gdyby wtedy zachodziło P, to była by sprzeczność, bo było by P i nie było by Q. Więc jeśli P⇒Q i ¬Q mają być prawdą, to musi też być prawdą ¬P. Czyli, żeby lewa strona równości była prawdą, musi nią też być prawa strona.
Analogicznie w drugą stronę, można pokazać, że jeśli prawdą ma być ¬Q⇒¬P, to prawdą też musi być P⇒Q.
Warto zapamiętać powyższą równość, pozwala ona zamieniać jedną implikację na inną (z negacjami).
Implikacja w drugą stronę
Trzeba jednak uważać, gdyż implikacje P⇒Q i Q⇒P, nie są równoważne. Pomylenie ich jest bardzo częstym błędem. Weźmy na przykład zdanie z życia codziennego:
- Jeśli zdam egzamin, to pójdę na lody.
Czy z tego zdania wynika, co będzie jak nie zdam egzaminu? Bardzo wiele osób odpowie:
- Oczywiście, jak nie zdasz egzaminu, nie pójdziesz na lody, bo nie będziesz miał nastroju.
Z punktu widzenia logiki, takie rozumowanie jest błędne. Oznaczmy przez E zdanie ,zdam egzamin', a przez L zdanie ,pójdę na lody'. Zacytowaną powyżej deklarację, możemy zapisać E⇒L. Implikacja w drugą stronę to L⇒E, czyli równoważnie ¬E⇒¬L.
Wyrażenie E⇒L jest prawdziwe w trzech przypadkach:
- E≡L≡⊤, czyli egzamin zdany, lody zjedzone.
- E≡L≡⊥, czyli egzamin oblany, a zamiast lodów herbata w domu.
- E≡⊥, L≡⊤, czyli egzamin oblany, ale mimo wszystko lody (na pociechę).
Czyli w szczególności, z logicznego punktu widzenia, prawdą jest deklaracja ,jeśli zdam, to zjem lody', w sytuacji gdy nie zdam egzaminu i mimo wszystko zjem lody. W logice przekłada się to na sytuację, gdy E=⊥,L=⊤, prawdą jest E⇒L i nie jest prawdą ¬E⇒¬L (czyli też nie jest prawdą L⇒E).
Przykład ten ilustruje subtelną różnicę pomiędzy językiem codziennym, a logiką. Ludzie często wypowiadają zdania takie jak powyżej, starając się w ten sposób wyrazić więcej niż mówi logika. Na przykład mama mówi do dziecka:
- Jeśli nie sprzątniesz pokoju, nie będziesz mógł oglądać telewizji.
Mama w istocie powiedziała: (nie sprzątniesz pokoju) ⇒ (nie oglądasz telewizji). Ale dziecko wierzy, że (sprzątnę pokój) ⇒ (będę mógł oglądać telewizję), czego mama wcale nie powiedziała. Jako ćwiczenie warto zapisać te zdania w języku logiki i zobaczyć, jakie implikacje w których sytuacjach zachodzą, a w których nie zachodzą.
Implikacja ⇔
Również operator podwójnej implikacji ⇔, ma swoje szczególne znaczenie. Mianowicie wyrażenie P⇔Q jest prawdziwe w dwóch sytuacjach:
- Gdy P≡Q≡⊤ (bo prawdziwa jest implikacja ⊤⇒⊤).
- Gdy P≡Q≡⊥ (bo prawdziwa jest implikacja ⊥⇒⊥).
Czyli w sumie P⇔Q jest prawdą dokładnie wtedy, gdy P≡Q. Z tego powodu, często symbole ⇔ i ≡ są mylone. Należy jednak pamiętać o różnicy:
- ⇔ to operacja, taka jak + , * , czy − . Gdy po obu stronach ⇔ postawi się jakieś wartości logiczne, całe wyrażenie też ma jakąś wartość logiczną.
- ≡ to równość w logice, analogiczna do znaku = w arytmetyce.
Rozumiejąc różnicę pomiędzy tymi symbolami, można z nich korzystać i pisać równoważnie:
- [...] wtedy wyrażenie α⇔β ma wartość ⊤. [...]
- [...] wtedy α≡β. [...]
Eliminacja implikacji
Z definicji implikacji, zdanie P⇒Q jest równoważne zdaniu Q∨¬P. Czyli w każdym miejscu gdzie występuje implikacja można ją zamienić na alternatywę i negację. Dzięki temu, każde wyrażenie rachunku zdań można doprowadzić do równoważnej postaci, w której występują tylko operacje ∨,∧,¬.