No pod da teoria dos tipos, ep. 3 , Dan Licata afirma que o fato de que para cada entrada, insertionsort e mergesort produzem o mesmo resultado, não implica que o resultado seria igual quando usado como funções de ordem superior como argumentos para uma terceira função, ou seja map insertionsort
, não precisa ser igual map mergesort
.
Ele explica isso como "porque você não sabe que, como funções, insertionsort e mergesort são iguais", mas ainda não entendi.
Por que esse é o caso? Um exemplo contrário seria ótimo!
fonte