Загальновідомо, що в System F ви можете кодувати двійкові продукти типу ; функції Потім можна визначити проекції тг 1 : × B → і π 2 : × B → B .
Це не так дивно, навіть незважаючи на те, що природне зчитування типу F є парним з усуненням стилю , оскільки два види пари є взаємоподібними в інтуїтивістській логіці.
Тепер, в теорії залежного типу з непередбачуваним кількісним визначенням, ви можете дотримуватися тієї ж схеми, щоб кодувати залежний тип запису як Але в цьому випадку не існує простого способу визначення проективних елімінаторів і .Σ х : .л 1 : Σ х : .
Однак якщо теорія типів є параметричною, ви можете використовувати параметричність, щоб показати, що можна визначити. Це, мабуть, відомо --- див., Наприклад, цю розробку Агда від Дена Доела, в якій він отримує це без коментарів --- але я не можу знайти посилання на цей факт.
Хтось знає посилання на те, що параметричність дозволяє визначати проективні усунення для залежних типів?
EDIT: найближче я знайшов до сих пір цей документ 2001 Герман Geuvers, індукційний не виводити в теорії залежить від типу другого порядку , в якому він доводить , що ви не можете зробити це без parametricity.