• Nie Znaleziono Wyników

Zad. 3. Znajdź term C taki, że C pnq = C n dla wszystkich n ∈ N , czyli term pozwalający przekształcać numerały Barendregta w numerały Churcha.

N/A
N/A
Protected

Academic year: 2021

Share "Zad. 3. Znajdź term C taki, że C pnq = C n dla wszystkich n ∈ N , czyli term pozwalający przekształcać numerały Barendregta w numerały Churcha."

Copied!
2
0
0

Pełen tekst

(1)

Lista zadań z rachunku lambda nr 5 31 marca 2019

Zad. 1. Zdefiniuj na dwa sposoby term reprezentujący funkcję f (n) = n!, używając kombinatora punktu stałego i korzystając z numerałów Churcha jako iteratorów.

Można korzystać z wyrażeń reprezentująch w λ-rachunku następnik, poprzednik, mnożenie itp. funkcje.

Zad. 2. Znajdź term, który λ-definiuje funkcję Ackermanna A spełniającą równości A(0, n) = n + 1, A(m + 1, 0) = A(m, 1) oraz A(m + 1, n + 1) = A(m, A(m + 1, n)).

Zad. 3. Znajdź term C taki, że C pnq = C n dla wszystkich n ∈ N , czyli term pozwalający przekształcać numerały Barendregta w numerały Churcha.

Zad. 4. Znajdź term H taki, że Hc n

2

= c n (lub analogiczny term dla literałów Barendregta).

Zad. 5. Niech f : N 2 → N będzie całkowitą funkcją rekurencyjną. Znajdź ciąg λ- termów X 0 , X 1 , X 2 , . . . taki, że X m X n = X f (m,n) dla wszystkich m, n ∈ N . Wska- zówka. Próbujemy tak zdefiniować term X n , aby z niego dało się odczytać c n . Wtedy aplikując X m do X n powinniśmy wyznaczyć c m i c n , następnie wyliczyć c f (m,n) i z tego termu utworzyć X f (m,n) . Najprostszy pomysł definiowania X m jako [A, c m ] = λz. zAc m też daje dobry rezultat.

Zad. 6. Znajdź ciąg λ-termów X 0 , X 1 , X 2 , . . . taki, że X 0 = S oraz X n+1 = X n X n+2

dla wszystkich n ∈ N . Wskazówka. A może uznać, że mamy jednak daną induk- cyjną definicję ciągu X 0 , X 1 , X 2 , . . ., mimo że wygląda ona absurdalnie.

Zad. 7. Udowodnij następującą wersję twierdzenia o punkcie stałym: dla każdych dwóch λ-termów F i G istnieją λ-termy A i B takie, że F AB = A i GAB = B.

Zad. 8. Niech a i b będą funkcjami naturalnymi zdefiniowanymi przez jednoczesną indukcję wzorami a(0) = 0, b(0) = 0,

a(n + 1) =

( a(n) + 1 jeżeli b(n) > 0 0 w przeciwnym razie oraz

b(n + 1) =

( b(n) − 1 jeżeli b(n) > 0

a(n) + 1 w przeciwnym razie .

Co to za funkcje? Korzystając z poprzedniego zadania pokaż, że są reprezentowalne w λ-rachunku.

Zad. 9. Pokaż, że istnieje M taki, że dla każdego N mamy M N = M M .

Zad. 10. Pokaż, że dla dowolnego termu M i dowolnej zmiennej x istnieje term F taki, że F = β M [x := F ].

Zad. 11. Przyjmijmy, że W = λxyf.f (yxyf ) oraz ∆ = W W W . Pokaż, że ∆ jest

kombinatorem punktu stałego. Spróbuj uogólnić Twoje uzasadnienie. Albo jeszcze

inaczej przyjmijmy, że ∆ M = W M W . Dla dowolnego termu (stałego) M term ∆ M

też jest kombinatorem punktu stałego.

(2)

Zad. 12. Następujące warunki są równoważne:

1) SIM = M ,

2) M F = F (M F ) dla wszystkich termów F .

Wskazówka: Jeżeli M f = β f (M f ) dla zmiennej f 6∈ F V (M ), to w λ-rachunku term M jest równy pewnej abstrakcji. Stąd M = β λf.M f . Uzasadnienie wskazówki wymaga zwykle pewnej wiedzy, która nie została jeszcze wyłożona.

Zad. 13. Termy Y (SI), Y 2 (SI) są operatorami punktów stałych. To samo dotyczy termów postaci λf.(λxz.f (xxz))(λxz.f (xxz))M .

Zad. 14. Pokaż, że Y (SI) → β Θ, gdzie Y = λf.(λx.f (xx))(λx.f (xx)), a Θ jest

kombinatorem Turinga (λxf. f (xxf ))(λxf. f (xxf )).

Cytaty

Powiązane dokumenty

Warszawy w Warszawie XIII Wydział Gospodarczy Krajowego Rejestru Sądowego pod numerem KRS 0000699821 oraz do wykonywania na tymże Nadzwyczajnym Walnym Zgromadzeniu 4MASS

Walne Zgromadzenie Spółki udziela Panu Jakubowi Trzebińskiemu - Członkowi Rady Nadzorczej - absolutorium z wykonania obowiązków za okres pełnienia funkcji w roku 2020..

przed planowaną godziną rozpoczęcia konkurencji 20’ przed startem w biegu sztafetowym na 30 minut przed startem (wyprowadzenie seriami) 15’ przed startem Uwaga 1:

Zmiana oznaczenia akcji serii A, B, C, D, E, F, G, H, I, J oraz T Spółki w serię W odbędzie się bez jednoczesnej zmiany wartości nominalnej akcji, która nadal wynosić będzie 10

-Drzwi tylne lewe, ogniska korozji w części dolnej wew, uszkodzona uszczelka dolna -Drzwi tylne prawe, ogniska korozji w części dolnej wew, uszkodzona uszczelka dolna -Deski burt:

W przypadku, gdy Mocodawca podejmie decyzję o głosowaniu odmiennie z posiadanych akcji proszony jest o wskazanie w odpowiedniej rubryce liczby akcji, z których pełnomocnik

Przedmiotem opracowania jest budowlano-konstrukcyjna opinia techniczna, dotycząca stanu technicznego obiektów BUD.DMUCHAW I TRAFO, WIATA DOZ.CHEMII, BUD.DMUCHAW

matów nauk, podawanych przez wezwanych od Komisji Rz. na profesorów uniwersytetu, a zacz?wszy od wydzia?u. teologicznego og?asza?a kolejno przez gazety