Oto taki dowód:
Wykażemy, że każda formuła zbudowana ze: spójników koniunkcji
\(\displaystyle{ \wedge}\) i alternatywy
\(\displaystyle{ \vee}\) oraz zmiennej
\(\displaystyle{ p}\) jest równoważna formule
\(\displaystyle{ 'p'.}\)
Niech
\(\displaystyle{ \alpha}\) będzie dowolną taką formułą.
Dowód przeprowadzimy indukcyjnie, ze względu na rozmiar formuły, czyli ze względu na ilość występujących w niej spójników.
Baza indukcji:
Jeśli formuła
\(\displaystyle{ \alpha}\) ma rozmiar równy zero, to musi być postaci
\(\displaystyle{ 'p'}\), a wtedy oczywiście:
\(\displaystyle{ p \Leftrightarrow p.}\)
Krok indukcyjny:
Niech
\(\displaystyle{ n}\) będzie liczbą naturalną dodatnią, i przypuśćmy, że wszystkie rozważane formuły, które mają rozmiar silnie mniejszy od
\(\displaystyle{ n,}\) mają żądaną własność. Pokażemy, że wszystkie rozważane formuły, które mają rozmiar równy dokładnie
\(\displaystyle{ n,}\) mają żądaną własność.
Niech
\(\displaystyle{ \alpha}\) będzie dowolną taką formułą o rozmiarze
\(\displaystyle{ n}\). Ponieważ
\(\displaystyle{ n>0}\), to
\(\displaystyle{ \alpha}\) jest postaci
\(\displaystyle{ \alpha _1\circ \alpha _{2}}\), gdzie
\(\displaystyle{ \circ = \vee}\) lub
\(\displaystyle{ \circ = \wedge}\) (którąś operację wykonujemy jako ostatnią). Przyglądając się takim znaczkom możemy
zrozumieć, ponieważ formuła
\(\displaystyle{ \alpha}\) ma rozmiar równy dokładnie
\(\displaystyle{ n}\), więc formuły
\(\displaystyle{ \alpha _1}\) i
\(\displaystyle{ \alpha _2}\) mają rozmiar silnie mniejszy od
\(\displaystyle{ n}\). Możemy zatem zastosować do nich założenie indukcyjne, i otrzymać, że:
\(\displaystyle{ \alpha _1 \Leftrightarrow p}\) i
\(\displaystyle{ \alpha _2 \Leftrightarrow p.}\)
Jeśli
\(\displaystyle{ \circ = \wedge}\) , to
\(\displaystyle{ \alpha = \alpha _1 \wedge \alpha _2 \Leftrightarrow p \wedge p \Leftrightarrow p.}\)
Jeśli
\(\displaystyle{ \circ= \vee}\) , to
\(\displaystyle{ \alpha = \alpha _1 \vee \alpha _2 \Leftrightarrow p \vee p \Leftrightarrow p.}\)
A więc formuła
\(\displaystyle{ \alpha}\) ma żądaną własność.
Wobec dowolności wyboru takiej formuły
\(\displaystyle{ \alpha}\) krok indukcyjny został dowiedziony.
Zasada indukcji porządkowej kończy dowód tego faktu.
\(\displaystyle{ \square}\)
Możesz też przećwiczyć takie poniższe zadanie, odpowiadające na pytanie:
Czy przy pomocy jedynie spójnika koniunkcji
\(\displaystyle{ \wedge }\) i skończonej ilości zmiennych, czy można zdefiniować dowolny spójnik??
Wskazówka: Nie można.
W tym celu uzasadnij indukcyjnie, że każda formuła zbudowana ze spójnika koniunkcji oraz zmiennych, przy wartościowaniu wszystkich zmiennych na
\(\displaystyle{ 1}\) zawsze przyjmuję wartość
\(\displaystyle{ 1}\) (pozostawiam to Tobie jako ćwiczenie).
Wynika stąd, że nie można w ten sposób zdefiniować dwuargumentowego spójnika fałszu
\(\displaystyle{ F}\), bo jakkolwiek on by nie był zdefiniowany, to możemy rozważyć wartościowanie wszystkich zmiennych na
\(\displaystyle{ 1}\), i wtedy, zgodnie z powyższym, przyjmie on wtedy wartość
\(\displaystyle{ 1}\), a on przyjmuje zawsze wartość fałszu
\(\displaystyle{ 0}\)- sprzeczność. Wobec czego nie można, przy pomocy koniunkcji, zdefiniować spójnika fałszu
\(\displaystyle{ F.\square}\)
Jeszcze jedno ćwiczenie:
Wykaż, że przy pomocy jedynie spójnika implikacji oraz zmiennych
\(\displaystyle{ x}\) i
\(\displaystyle{ y}\) można zdefiniować dokładnie sześć funkcji binarnych.
Podpowiedź:
W tym celu wykaż, że formuła zbudowana jedynie ze spójnika implikacji
\(\displaystyle{ \Rightarrow}\) i zmiennych
\(\displaystyle{ x}\) i
\(\displaystyle{ y}\), jeśli ostatnią zmienną jest
\(\displaystyle{ x}\), to każde wartościowanie, które wartościuje zmienną
\(\displaystyle{ x}\) na
\(\displaystyle{ 1,}\) wartościuje również całą formułę na
\(\displaystyle{ 1}\) (wykaż to indukcyjnie).
Następnie wykaż analogiczny fakt dla drugiej zmiennej
\(\displaystyle{ y}\).
Wiemy zatem, że jeśli formuła zbudowana ze zmiennych
\(\displaystyle{ x}\) i
\(\displaystyle{ y}\) oraz spójnika implikacji
\(\displaystyle{ \Rightarrow }\), kończy się zmienną wartościowaną na
\(\displaystyle{ 1}\), to cala formuła jest wartościowana na
\(\displaystyle{ 1}\). Oznacza to, że w tabeli funkcji binarnej ostatni wiersz jest stale równy
\(\displaystyle{ 1}\) lub ostatnia kolumna jest stale równa
\(\displaystyle{ 1}\).
Takich tabel jest dokładnie
\(\displaystyle{ 6}\), gdyż jeśli ostatni wiersz jest stale równy
\(\displaystyle{ 1}\) :
\(\displaystyle{ \begin{array}{|c|c|c|}
\hline & 0 & 1 \\ \hline
0 & & \\ \hline
1 & 1 & 1 \\ \hline
\end{array}}\)
to mamy cztery możliwości;
w przeciwnym przypadku mamy, że ostatnia kolumna jest stale równa
\(\displaystyle{ 1}\) i w dolnym wierszu mamy
\(\displaystyle{ 0}\):
\(\displaystyle{ \begin{array}{|c|c|c|}
\hline & 0 & 1 \\ \hline
0 & & 1 \\ \hline
1 & 0 & 1 \\ \hline
\end{array}}\)
kolejne dwie możliwości.
Łącznie mamy sześć możliwości.
Wobec czego przy pomocy implikacji nie da się zdefiniować więcej niż
\(\displaystyle{ 6}\) funkcji binarnych, a sześć funkcji binarnych uda Ci się wskazać (wskaż je, jest to proste). Wobec czego wskazane sześć funkcji binarnych są funkcjami które można zdefiniować przy pomocy samej implikacji.
\(\displaystyle{ \square}\)
Podkreślmy jeszcze fenomen tego dowodu:
Po krótkich rozważaniach uda Ci się wskazać
\(\displaystyle{ 6}\) funkcji binarnych, a okazało się jednak, że nie da się zdefiniować więcej niż
\(\displaystyle{ 6}\) takich funkcji. Oznacza to, że wtedy trafisz doskonale te
\(\displaystyle{ 6}\) funkcji binarnych, co trzeba. Co za strzał.
