ну вы говорите что должен быть экзистс, я говорю что в оригинальной формулировке он там есть, просто неявный, потому что все переменные для которых не объявили явно forall полагаются exists
не думаю, что можно делать вывод о том, что значат выражения на haskell на основании того, какой код компилится в F# в любом случае, это вне темы этого чата