def sigma(x:Int, y:Int, z:Int, a:Int)(f:(Int,Int,Int,Int) => Double):Double = 1.1
def bigPi(x: Int, y: Int, z: Int, a: Int)(
f: (Int,Int,Int,Int) => ((Int,Int,Int,Int) => Double) => Double
):Double = 2.2
bigPi(1,2,3,4)(sigma)
IntelliJ IDE говорит, что есть лишние скобки, но компилятор говорит иначе.