J'ai du mal à comprendre le but de la quantification universelle et existentielle des types. Je joue avec l'écriture d'un langage jouet basé sur le calcul des constructions . J'ai lu sur Morte et Henk pour m'aider à mieux comprendre.
Je ne comprends pas pourquoi le CoC a une abstraction lambda et forall.
( ∀ x : A . B )
Il me semble que lambda subsume forall dans un système où les types sont passés manuellement. En d'autres termes, que les éléments suivants
Pourrait être remplacé par
S'il a d'abord été appliqué au type utilisé.
Qu'est-ce que je rate? Quels sont les articles, blogs ou articles à lire qui pourraient m'aider?
Merci.