Я прочитал статью Википедии Экзистенциальные типы. Я понял, что они называются экзистенциальными типами из-за экзистенциального оператора (∃). Хотя я не уверен, в чем дело. Какая разница между
T = ∃X { X a; int f(X); }
и
T = ∀x { X a; int f(X); }
?