Logika dla informatyków/Ćwiczenia 11: Różnice pomiędzy wersjami

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Przemo (dyskusja | edycje)
Nie podano opisu zmian
m Zastępowanie tekstu – „\displaystyle ” na „”
 
(Nie pokazano 5 wersji utworzonych przez jednego użytkownika)
Linia 7: Linia 7:
}}
}}


{{cwiczenie|2||
{{cwiczenie|2|cw2|
Podać konstrukcje dla następujących formuł:
Podać konstrukcje dla następujących formuł:
:<math>(a)\;\;\displaystyle \bot\to p</math>;
:<math>(a)\;\;\bot\to p</math>;
:<math>(b)\;\;\displaystyle (p\to q\to r)\to(p\to q)\to p\to r</math>;
:<math>(b)\;\;(p\to q\to r)\to(p\to q)\to p\to r</math>;
:<math>(c)\;\;\displaystyle \neg\neg\neg p\to\neg p</math>;
:<math>(c)\;\;\neg\neg\neg p\to\neg p</math>;
:<math>(d)\;\;\displaystyle (p\to q)\to(\neg q\to\neg p)</math>;
:<math>(d)\;\;(p\to q)\to(\neg q\to\neg p)</math>;
:<math>(e)\;\;\displaystyle \neg(p\vee q) \leftrightarrow (\neg p\wedge \neg q)</math>;
:<math>(e)\;\;\neg(p\vee q) \leftrightarrow (\neg p\wedge \neg q)</math>;
:<math>(f)\;\;\displaystyle \neg\neg(p\vee\neg p)</math>;
:<math>(f)\;\;\neg\neg(p\vee\neg p)</math>;
:<math>(g)\;\;\displaystyle (p\to\neg q)\to(\neg p\to\neg q)\to\neg q</math>.
:<math>(g)\;\;(p\to\neg q)\to(\neg p\to\neg q)\to\neg q</math>.
}}
}}


Linia 24: Linia 24:


{{cwiczenie|4||
{{cwiczenie|4||
Udowodnić część "tylko wtedy" [[#twier11.5|Twierdzenia 11.5]].
Udowodnić część "tylko wtedy" [[Logika dla informatyków/Logika intuicjonistyczna#twier11.5|Twierdzenia 11.5]].
}}
}}


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


:<math>(a)\;\;\displaystyle ((p\to q)\to p)\to p</math>;
:<math>(a)\;\;((p\to q)\to p)\to p</math>;
:<math>(b)\;\;\displaystyle \neg(p\wedge q) \leftrightarrow (\neg p\vee \neg q)</math>;
:<math>(b)\;\;\neg(p\wedge q) \leftrightarrow (\neg p\vee \neg q)</math>;
:<math>(c)\;\;\displaystyle p\vee(p\to q)</math>;
:<math>(c)\;\;p\vee(p\to q)</math>;
:<math>(d)\;\;\displaystyle ((p\leftrightarrow q)\leftrightarrow r) \leftrightarrow
:<math>(d)\;\;((p\leftrightarrow q)\leftrightarrow r) \leftrightarrow
(p\leftrightarrow(q\leftrightarrow r))</math>;
(p\leftrightarrow(q\leftrightarrow r))</math>;
:<math>(e)\;\;\displaystyle (\neg\neg p\to p)\to p\vee\neg p</math>;
:<math>(e)\;\;(\neg\neg p\to p)\to p\vee\neg p</math>;
:<math>(f)\;\;\displaystyle (p\to q)\leftrightarrow(\neg p\vee q)</math>;
:<math>(f)\;\;(p\to q)\leftrightarrow(\neg p\vee q)</math>;
:<math>(g)\;\;\displaystyle (p\to q)\to(\neg p\to q)\to q</math>.
:<math>(g)\;\;(p\to q)\to(\neg p\to q)\to q</math>.
}}
}}


#
{{cwiczenie|6|f|
Czy istnieją zamknięte lambda-termy następujących typów?  
Czy istnieją zamknięte lambda-termy następujących typów?  
## <math>\displaystyle (p\to q\to r)\to(p\to q)\to p\to r</math>;
:<math>(a)\;\;(p\to q\to r)\to(p\to q)\to p\to r</math>;
## <math>\displaystyle ((p\to q)\to p)\to p</math>;
:<math>(b)\;\;((p\to q)\to p)\to p</math>;
## <math>\displaystyle ((((p\to q)\to p)\to p)\to q)\to q</math>;
:<math>(c)\;\;((((p\to q)\to p)\to p)\to q)\to q</math>;
## <math>\displaystyle ((p\to q)\to r)\to (p\to r)\to r</math>;
:<math>(d)\;\;((p\to q)\to r)\to (p\to r)\to r</math>;
## <math>\displaystyle ((((p\to q)\to r)\to (p\to r)\to r)\to q)\to q</math>.
:<math>(e)\;\;((((p\to q)\to r)\to (p\to r)\to r)\to q)\to q</math>.
}}

Aktualna wersja na dzień 08:32, 28 sie 2023

Ć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.