A mapping that maps at most one input to a given output is called injective (adjective). It has injectivity.
A mapping that maps a given input to at most one output is called a function (noun). It has ... functionality?
Is there clearer phrasing for this? I'm writing a computer science thesis, and one of my hypotheses states that it is a problem that a certain transformation maps to at most one output given an input, but obviously it's ambiguous to write about how "functionality" is an issue. Also, a functional is a thing by itself.
Edit: I forgot to mention that my mapping can be interpreted as a "predecessor" relation in a directed graph. As it stands, all the nodes in the graph have either $0$ predecessors or $1$ "left" and $1$ "right" predecessor. There are reasons why this is problematic, and that actually, there should be $n>1$ left and right predecessor pairs. Hence, a mapping that would map a node as input onto its left predecessors is currently a function, but it should map to a set of more than $1$ outputs (the amount can differ), no longer making it a function. Idem for the right-predecessor function.
sister()
function as "sister(x)
is the female sibling ofx
", then saying "this is not well-defined" is exactly how one would criticize it with mathematical language. – JonathanZ May 04 '23 at 23:34