Let
R be a
commutative ring with
unit, and let
M,
N and
L be
R-modules. A
pairing is any
R-bilinear map e:M \times N \to L. That is, it satisfies :e(r\cdot m,n)=e(m,r \cdot n)=r\cdot e(m,n), :e(m_1+m_2,n)=e(m_1,n)+e(m_2,n) and e(m,n_1+n_2)=e(m,n_1)+e(m,n_2) for any r \in R and any m,m_1,m_2 \in M and any n,n_1,n_2 \in N . Equivalently, a pairing is an
R-linear map :M \otimes_R N \to L where M \otimes_R N denotes the
tensor product of
M and
N. A pairing can also be considered as an
R-linear map \Phi : M \to \operatorname{Hom}_{R} (N, L) , which matches the first definition by setting \Phi (m) (n) := e(m,n) . A pairing is called
perfect if the above map \Phi is an isomorphism of
R-modules and the other evaluation map \Phi'\colon N\to \operatorname{Hom}_{R}(M,L) is an isomorphism also. In nice cases, it suffices that just one of these be an isomorphism, e.g. when
R is a field,
M,N are finite dimensional vector spaces and
L=R. A pairing is called
non-degenerate on the right if for the above map we have that e(m,n) = 0 for all m implies n=0 ; similarly, e is called
non-degenerate on the left if e(m,n) = 0 for all n implies m=0 . When N=M , a pairing is called
symmetric if e(m,n)=e(n,m) for all
m,
n, and
alternating if e(m,m) = 0 for all
m. In particular, this implies e(m+n,m+n)=0, while bilinearity shows e(m+n,m+n)=e(m,m)+e(m,n)+e(n,m)+e(n,n)=e(m,n)+e(n,m). Thus, for an alternating pairing, e(m,n)=-e(n,m). ==Examples==