Преобразование лямбда-выражений в Func

Учитывая следующее:

open System.Linq

let seqA = { 1..10 }

это работает:

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

Однако это не так:

let abc = fun n -> n > 0

seqA.All (abc)

Почему F # предлагает неявное преобразование из лямбда-выражений вFuncс, но не из функций? Приветствуются указатели на документацию, где я могу прочитать о том, что здесь происходит. :-)