Aby rozwinąć wyjaśnienia Gallais, teorię typów z impredykatywną Prop i typy zależne można postrzegać jako pewien podsystem rachunku konstrukcji, zazwyczaj zbliżony do teorii typów Kościoła . Związek między teorią typów Kościoła a CoC nie jest taki prosty, ale został zbadany, w szczególności w doskonałym artykule Geuversa .
Jednak dla większości celów systemy można uznać za równoważne. Rzeczywiście, możesz sobie z tym poradzić bardzo mało, zwłaszcza jeśli nie interesuje Cię klasyczna logika, wtedy jedyne, czego naprawdę potrzebujesz, to aksjomat nieskończoności : w CoC nie można udowodnić, że każdy typ ma więcej niż 1 element! Ale z aksjomatem wyrażającym, że jakiś typ jest nieskończony, powiedzmy, że typ liczb naturalnych z zasadą indukcji i aksjomatem , można dojść dość daleko: większość matematyki na poziomie licencjackim można sformalizować w tym systemie (w pewnym sensie jest to trudne zrobić pewne rzeczy bez wykluczonego środka).0≠1
Bez impredicative Prop potrzebujesz trochę więcej pracy. Jak zauważono w komentarzach, system rozciągającym (układ z funkcjonalną ekstensjonalności w stosunku równości) można dostać się tylko i Π -types, B O O l , puste i jednostki typu ⊥ i ⊤ i W typy. W ustawieniu intensywnym nie jest to możliwe: potrzebujesz o wiele więcej indukcyjnych. Należy pamiętać, że aby zbudować użytecznych W-typy, trzeba być w stanie zbudować rodzajów poprzez eliminację ponad B o, o, l tak:ΣΠBool⊥⊤Bool
if b then ⊤ else ⊥
Do wykonywania meta-matematyki prawdopodobnie potrzebujesz co najmniej jednego wszechświata (powiedzmy, aby zbudować model arytmetyki Heytinga).
ΠΣ
Przydatnym omówieniem jest artykuł Czy ZF to hack? Freek Wiedijk, który faktycznie porównuje liczby twarde we wszystkich tych systemach (liczba reguł i aksjomatów).