Vector spaces Let V, W and X be three
vector spaces over the same base
field F. A bilinear map is a
function B : V \times W \to X such that for all w \in W, the map B_w v \mapsto B(v, w) is a
linear map from V to X, and for all v \in V, the map B_v w \mapsto B(v, w) is a linear map from W to X. In other words, when we hold the second entry of the bilinear map fixed while letting the first entry vary, yielding B_w, the result is a linear operator, and similarly for when we hold the first entry fixed. Such a map B satisfies the following properties. • For any \lambda \in F, B(\lambda v,w) = B(v, \lambda w) = \lambda B(v, w). • The map B is additive in both components: if v_1, v_2 \in V and w_1, w_2 \in W, then B(v_1 + v_2, w) = B(v_1, w) + B(v_2, w) and B(v, w_1 + w_2) = B(v, w_1) + B(v, w_2). If V = W and we have for all v, w \in V, then we say that
B is
symmetric. If
X is the base field
F, then the map is called a
bilinear form, which are well-studied (for example:
scalar product,
inner product, and
quadratic form).
Modules The definition works without any changes if instead of vector spaces over a field
F, we use
modules over a
commutative ring R. It generalizes to
n-ary functions, where the proper term is
multilinear. For non-commutative rings
R and
S, a left
R-module
M and a right
S-module
N, a bilinear map is a map with
T an -
bimodule, and for which any
n in
N, is an
R-module homomorphism, and for any
m in
M, is an
S-module homomorphism. This satisfies :
B(
r ⋅
m,
n) =
r ⋅
B(
m,
n) :
B(
m,
n ⋅
s) =
B(
m,
n) ⋅
s for all
m in
M,
n in
N,
r in
R and
s in
S, as well as
B being
additive in each argument. ==Properties==