Logika - Zadanie 100.

Dowodzenie implikacji wprost polega na założeniu poprzednika i wyprowadzeniu zeń następnika. Ponieważ strzałeczki są dwie, osiągamy w końcu:

  • W założeniu: [\exists x. (\phi \Rightarrow \psi)] \wedge \forall x. \phi
  • W celu: \exists x. \psi
  • Weźmy więc tego x, dla którego z \phi wynika \psi i skorzystajmy z faktu, że dla każdego x jest \phi.
  • Wtedy w szczególności dla naszego x jest \phi, a że \phi \Rightarrow \psi, to i \psi.
  • Koniec.

Inny dowód

(\exists x. (\phi \Rightarrow \psi)) \Rightarrow (\forall x. \phi) \Rightarrow (\exists x. \psi)

Sprawdzimy, czy powyższa formuła jest prawem rachunku kwantyfikatorów.

Definicja. Formuła jest prawem rachunku kwantyfikatorów, jeżeli jest spełniona przy każdej interpretacji symboli funkcyjnych i relacyjnych.

Jeśli formuła ta jest tautologią, to zanegowanie jej musi dać nam formułę, która jest sprzeczna. Mamy wtedy:

\neg [(\exists x. (\phi \Rightarrow \psi)) \Rightarrow (\forall x. \phi) \Rightarrow (\exists x. \psi)] \equiv (\exists x. (\phi \Rightarrow \psi)) \wedge \neg 1) \equiv (\exists x. (\phi \Rightarrow \psi)) \wedge (\forall x. \phi) \wedge \neg (\exists x. \psi)) \equiv (\exists x. (\phi \rightarrow \psi)) \wedge (\forall x. \phi) \wedge (\forall x. \neg \psi))

Należy zatem udowodnić, że powyższa (zanegowana) formuła jest zawsze fałszywa.

Załóżmy więc nie wprost, że jest prawdziwa dla pewnej ustalonej interpretacji. Wtedy dla każdego x \phi jest prawdziwa, oraz dla każdego x \neg \psi jest prawdziwa, więc \psi jest dla każdego x fałszywa, co stoi w sprzecznościz prawdziwością \exists x. (\phi \Rightarrow \psi), ponieważ, skoro dla każdego x \phi jest prawdziwa a \psi jest fałszywa, to implikacja \phi \Rightarrow \psi dla każdego x jest fałszywa. Nie może zatem istnieć x dla którego \phi \Rightarrow \psi jest prawdziwa.

Zatem zanegowana formuła nie może być nigdy prawdziwa, jest więc zawsze fałszywa. Z tego natomiast wynika, że formuła wyjściowa jest zawsze prawdziwa, jest więc prawem rachunku kwantyfikatorów, cnu.

Jest to propozycja dowodu i nie jestem jej całkowicie pewien. Jeśli ktoś znajdzie błąd, to byłbym wdzięczny za informację i konstruktywną krytykę ;-).

1) \forall x. \phi) \Rightarrow (\exists x. \psi

Dyskusja

michal, 2009/10/26 19:48

Inny dowód „w skrócie”:

Twierdzimy, że „Jeśli formuła ta jest tautologią, to zanegowanie jej musi dać nam formułę, która jest sprzeczna.”

Pokazujemy, że zanegowana formuła jest sprzeczna.

W magiczny sposób z tezy implikacji wynika jej założenie.

iwan, 2009/10/27 13:19

A jak można udowodnić sprzeczność formuły? Bo przykład, że dla jakiegoś „świata” nie jest prawdziwa, dowodzi co najwyżej spełnialności. Wydaje mi się, że dokładniejszy dowód będzie podobny do tego powyżej, ale skomplikuje go dodatkowo korzystanie z tych wszystkich negacji… Tak więc proszę uzupełnić.

Marcin Wierzbicki, 2009/10/26 19:17

Ja też to dowodziłem nie wprost! Dowód moim zdaniem jest OK.

iwan, 2009/10/26 01:16

Błeee! Nie wprost! W mojej grupie byś tego nie przepchnął.

iwan, 2009/10/23 15:16

Jeśli x nie ma wolnych wystąpień w \phi ani \psi, to nadal istnieje taki x, że \phi \Rightarrow \psi. No choćby „istnieje liczba pierwsza taka, że (jeśli 2+2=4, to 4*9=36)”. Ba! Wtedy nawet jest to dowolny x, ale to już wymaga dowodu:P

Piotr Olchawa, 2009/10/23 14:41

Znowu to samo, założyłeś, że w obydwu tych formułach występuje x, może przeczytaj tekst przed tymi zadaniami.

 
logika_dla_informatykow/skrypt/100.txt · ostatnio zmienione: 2009/10/25 20:46 przez 95.160.203.94
 
Wszystkie treści w tym wiki, którym nie przyporządkowano licencji, podlegają licencji:MIT License
Recent changes RSS feed