The notion of reductivity of a relation with respect to a datatype is
introduced and related to inductivity and initiality. The use of reduc
tivity in constructing terminating programs is discussed. A calculus o
f reductivity, discussed in more detail in a companion paper, is intro
duced.