È possibile utilizzare tipi statici o dipendenti per dimostrare che una funzione è idempotente?
Ho cercato Google e vari posti su StackOverflow / StackExchange per la risposta senza fortuna. La più vicina che ho trovato è stata questa conversazione su Idris: https://groups.google.com/forum/#!topic/idris-lang/yp7vrspChRg
Sfortunatamente, quella discussione è un po 'sopra la mia testa.