Czy ktoś może krótko wyjaśnić (jeśli to możliwe!) Lub odesłać mnie do referencji, podsumowującej różnice między niepisanym rachunkiem lambda i bardziej popularnym typem rachunku lambda?
Szczególnie szukam stwierdzeń o ich mocy ekspresyjnej, równoważności z systemami logicznymi / arytmetycznymi lub metodami obliczeniowymi oraz, w stosownych przypadkach, analogii do języków programowania.
Chociaż z pewnością zamierzam czytać, coś w rodzaju tabeli odniesienia przedstawiającej rachunek różniczkowy i ich ekwiwalenty / różnice / miejsce w hierarchii byłoby OGROMNYM odniesieniem do pomocy w ich uporządkowaniu.
Nie mówię, że poniżej jest poprawne, po prostu próbuję naszkicować niektóre wrażenia, które muszę zobaczyć, czy służą one przynajmniej jako punkt wyjścia (lub coś do poprawienia!)
Rachunek lambda bez typu - równ. do logiki pierwszego rzędu - nie można wykonać X
Wystarczy wpisać rachunek lambda - eq to ... logika, związana z Lisp?
„Polimorficzna” lambda calc - itp.
Rachunek konstrukcji - logika intucjonistyczna?
Logika kombinacyjna - porównywalna do ??? typowany rachunek lambda, związany z językami APL / J
Jeśli wiąże się to z kostką lambda i jej trzema osiami, tym lepiej.
Chociaż znam podstawy rachunku lambda i programowania przy użyciu języków funkcjonalnych, nigdy nie owijałem głowy ani nie nawiązałem żadnych istotnych powiązań z układami typów i różnymi smakami rachunku lambda (a może pi?).
Kiedy próbuję to zbadać, nie mogę pomóc, ale jestem odsunięty na bok, otwierając wiele kart przeglądarki i rozgałęziając się w tak wielu kierunkach, że nigdy nie docieram do żadnej z nich z głębokością!
Nie jestem pewien, czy to, o co proszę, jest rozsądne, ale mam nadzieję, że przynajmniej namalowałem wystarczająco dużo obrazu, aby zasugerować lekturę, która może wyjaśnić, czego szukam?
lo.logic
tag został dodany. prawdopodobnie głupie pytanie, ale co to właściwie oznacza?