Logika dla informatyków/Ćwiczenia 11

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Ćwiczenie 1

Twierdzenie o niedefiniowalności dobrego porządku w logice pierwszego rzędu udowodniliśmy dwukrotnie. Po raz pierwszy było to Ćwiczenie 4 do Rozdziału 4, po raz drugi Twierdzenie 8.8. Który z rozważanych dowodów dostarcza więcej informacji i dlaczego?

Ćwiczenie 2

Podać konstrukcje dla następujących formuł:

(a)p;
(b)(pqr)(pq)pr;
(c)¬¬¬p¬p;
(d)(pq)(¬q¬p);
(e)¬(pq)(¬p¬q);
(f)¬¬(p¬p);
(g)(p¬q)(¬p¬q)¬q.

Ćwiczenie 3

Udowodnić, że formuły z Ćwiczenia 2 są twierdzeniami intuicjonistycznymi.

Ćwiczenie 4

Udowodnić część "tylko wtedy" Twierdzenia 11.5.

Ćwiczenie 5

Udowodnić, że następujące klasyczne tautologie nie są twierdzeniami intuicjonistycznymi, odwołując się do semantyki topologicznej.

(a)((pq)p)p;
(b)¬(pq)(¬p¬q);
(c)p(pq);
(d)((pq)r)(p(qr));
(e)(¬¬pp)p¬p;
(f)(pq)(¬pq);
(g)(pq)(¬pq)q.

Ćwiczenie 6

Czy istnieją zamknięte lambda-termy następujących typów?

(a)(pqr)(pq)pr;
(b)((pq)p)p;
(c)((((pq)p)p)q)q;
(d)((pq)r)(pr)r;
(e)((((pq)r)(pr)r)q)q.