Jaki jest związek między prostym typem rachunku lambda a logiką wyższego rzędu?
Pod Curry-Howardem wydaje się, że prosty typ rachunku lambda odpowiada logice zdań. Jak to się ma do logiki wyższego rzędu? Według tego poradnika Geuversa: http://typessummerschool07.cs.unibo.it/courses/geuvers-1.pdf językiem HOL wydaje się być STT. Czy nie powinno to być PROP? Co to znaczy?
Czy Church miał na myśli HOL, gdy zdefiniowano STT?
Odpowiedzi:
Różnica jest następująca: jeśli STLC jest traktowane jako prymitywny język na poziomie konstruktorów sumujących, a niewielka liczba aksjomatów jest wystarczająca, aby dać ci pełną moc ekspresyjną HOL.
źródło