Есть функции, которые принимают кортеж с аргументами (большинство C#-методов проецируются именно в такие функции в F#). Их нужно вызывать как func(a, b, c).
А есть F#-функции, которые поддерживают каррирование (т.е. передачу аргументов по одному), вот для них нужно использовать синтаксис func a b c.