π 1 : A × B → A π 2 : A × B → B
Nie jest to tak zaskakujące, nawet jeśli naturalny odczyt typu F jest parą z eliminacją stylu let , ponieważ te dwa rodzaje par można przenikać w intuicyjnej logice.
Teraz, w teorii typów zależnych z impredykatywną kwantyfikacją, możesz zastosować ten sam wzór, aby zakodować zależny typ rekordu as
Jeśli jednak teoria typów jest parametryczna, możesz użyć parametryczności, aby pokazać, że jest definiowalny. Wydaje się, że jest to znane - patrz, na przykład, opracowanie Agdy autorstwa Dana Doela, w którym wyprowadza to bez komentarza --- ale nie mogę znaleźć odniesienia do tego faktu.
Czy ktoś zna odniesienie do faktu, że parametryczność pozwala na zdefiniowanie eliminacji rzutowych dla typów zależnych?
EDYCJA: Najbliższą rzeczą, jaką do tej pory znalazłem, jest ten artykuł Hermana Geuversa z 2001 roku. Indukcji nie można uzyskać w teorii typów zależnych od drugiego rzędu , w której dowodzi on, że nie można tego zrobić bez parametryczności.
źródło
Odpowiedzi:
Właśnie rozmawiałem z Danem Doelem, który wyjaśnił, że jego referencją był w rzeczywistości jeden Neel Krishnaswami. Zobaczył twój komentarz do n-kawiarni, że można wykonać silną indukcję za pomocą parametryczności, więc poszedł do przodu i zrobił to jako ćwiczenie, nie zdając sobie sprawy, że robienie tego dla sigmy było najwyraźniej nowym rezultatem.
Dokładny cytat: „Odniosłem się do niego. Myślałem, że powiedział, że to możliwe, więc to zrobiłem”.
źródło