I suppose I thought it tvslefthad something to do with the part to the left of =>the instance. But, having read more carefully, I see that this is not so. At least for this example, this restriction is only for the head of the instance.
For a class with a head Convert a band functional dependence, a -> bwe have
tvsleft = a
tvsright = b
For an instance, we must then replace the variables in the head class Convert a bto get the instance title by Convert [a] [b]specifying
S(tvsleft) = S(a) = [a]
S(tvsright) = S(b) = [b]
and a type variable bin [b]does not occur in [a].