π 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.