Next: Zastosowania rachunku Up: Autoreferat pracy doktorskiej pt. Previous: Autoreferat pracy doktorskiej pt.
Rachunek
Rachunek
Powyższy formalizm został uzupełniony o pojęcie typu. Typ operatora
czy obiektu informuje, jaką własność posiada dany operator (obiekt).
Najprostszym przykładem takiej własności jest własność postaci
, która informuje, że jeśli operator dostanie element
typu
, to da w wyniku element tego samego typu. Wprowadzono
wiele tego rodzaju formalizmów typowych. Tutaj będziemy się
interesowali rachunkiem
z typami prostymi, polimorficznym
rachunkiem
oraz rachunkiem typów zależnych (
).
Rachunek
z typami prostymi pozwala na wyrażanie informacji
o operatorach w rodzaju: jeśli operator weźmie argumenty wskazanych
typów wejściowych, to da wynik typu wyjściowego, przy czym same typy
bazowe mają tylko postać nie mających struktury atomów. Polimorficzny
rachunek
pozwala na wyrażanie informacji o tym, że dany
pojedynczy operator może przyjmować argumenty wielu typów, o ile tylko
ich ogólny schemat odpowiada temu, co jest zapisane w argumencie
operatora. Wreszcie rachunek typów zależnych pozwala na wyrażanie
informacji bardziej szczegółowych na temat argumentów i wyników. Można
tutaj wyrażać własności wyrażalne w logice pierwszego rzędu.
Warto może jeszcze nadmienić, że rachunki
z typami występują
w dwóch odmianach: z jawnymi adnotacjami typowymi (tzw. rachunek
w wersji Churcha) oraz bez adnotacji typowych (tzw.
rachunek
w wersji Curry'ego).
Next: Zastosowania rachunku Up: Autoreferat pracy doktorskiej pt. Previous: Autoreferat pracy doktorskiej pt. Aleksy Schubert 2001-03-15

