Conversão das expressões lambda para Func

Dado o seguinte:

open System.Linq

let seqA = { 1..10 }

isso funciona:

seqA.All (fun n -> n > 0)

No entanto, isso não acontece:

let abc = fun n -> n > 0

seqA.All (abc)

Por que o F # oferece conversão implícita de expressões lambda paraFuncs mas não de funções? Ponteiros para a documentação em que posso ler o que está acontecendo aqui são bem-vindos. :-)

questionAnswers(1)

yourAnswerToTheQuestion