Por curry se puede pensar en una función de dos variables, f:X×Y→Z como composición de dos funciones: la primera, dada x∈X tiene una función que envía x a la función fx:Y→Z y esta función se evalúa en y∈Y dar fx(y)=f(x,y) .
En X , Y y Z son espacios vectoriales, el conjunto de funciones de Y a Z (escrito ZY ) es también un espacio vectorial, por lo que la noción de linealidad tiene sentido para el conjunto de todas esas funciones.
La función f es "bilineal" si y sólo si tanto el mapa X→ZY y los mapas Y→Z que obtenemos son lineales. Es decir, si y sólo si fx+αx′=fx+αfx′ para todos x,x′∈X y escalar α y para cada x∈X el mapa fx:Y→Z es lineal. Así que f se obtiene trabajando con dos funciones lineales.
(Simétricamente, se puede pensar en f dada en primer lugar por una función que toma y∈Y a una función gy:X→Z y esta función se evalúa en x∈X vía gy(x)=f(x,y) . Otra vez, f es lineal si y sólo si la función g:Y→ZX es lineal, y las funciones gy:X→Z son cada uno lineal).
Alternativamente, observe que f es una función de dos variables. La bilinealidad es precisamente la condición "lineal en cada una de las variables por separado". Así que tenemos una función que es lineal en dos formas distintas: en la primera variable y en la segunda variable.
(Espere a llegar a la noción de funciones sesquilineales intentar interpretar "lineal y medio" te dará dolor de cabeza).
Recuerde también que no toda la nomenclatura es necesariamente exacta en cuanto a intuición, y que el significado de algunas palabras ha cambiado a veces desde la época en que se fijó la nomenclatura y la actualidad.