codice:
let rec sumto n = if n>0 then n + sumto (n-1) else 0

printfn "%d" (sumto 10)
Premetto che non sconosco F#, ma OCaml...

In ogni caso la sintassi per le funzioni non utilizza le parentesi per vari motivi...
Primo fa tutti una funzione che prende n argomenti non è in realtà una funzione che prende n argomenti, ma una funzione che prende 1 argomento che ritorna una funzione che prende 1 argomento e così via n volte...

ad esempio puoi scrivere:

codice:
let mul x y = x * y
let dub = mul 2
let triple =mul 3
proprio grazie a questa proprietà...