Est-il possible d'utiliser des types statiques ou dépendants pour prouver qu'une fonction est idempotente?
J'ai cherché sur Google et à divers endroits sur StackOverflow / StackExchange la réponse sans succès. Le plus proche que j'ai trouvé était cette conversation sur Idris: https://groups.google.com/forum/#!topic/idris-lang/yp7vrspChRg
Malheureusement, cette discussion me dépasse un peu.