Dans la théorie des types podcast ep. 3 , Dan Licata affirme que le fait que pour chaque entrée, insertionsort et mergesort donnent le même résultat n'implique pas que le résultat serait égal lorsqu'il est utilisé en tant que fonctions d'ordre supérieur comme arguments d'une troisième fonction, c'est map insertionsort
-à- dire qu'il n'a pas à être égal map mergesort
.
Il explique cela par "parce que vous ne savez pas que, comme les fonctions, insertionsort et mergesort sont égales" mais je ne comprends toujours pas.
pourquoi est-ce le cas? Un contre-exemple serait génial!
la source