Curry
Curry[f,n] represents an operator form of the function f of n arguments so that Curry[f,n][x1]…[xn] is equivalent to f[x1,…,xn].
Curry[f] represents an operator form of the function f of two arguments so that Curry[f][y][x] is equivalent to f[x,y].
Curry[f,{i1,…,in}] represents an operator form of the function f of n arguments so that Curry[f,{i1,…,in}][x1]…[xn] is equivalent to f[xi1,…,xin].
Curry[f,k->{i1,…,in}] represents a k-arguments operator form of the function f of n arguments so that Curry[f,k->{i1,…,in}][x1]…[xk] is equivalent to f[xi1,…,xin], with k≥Max[{i1,…,in}].
Please visit the official Wolfram Language Reference for more details and examples on core symbols.