Does the mathematical concept of an operation require that the process is deterministic?
If not, what are some example cases for non-deterministic operations?
Motivation: I am coming from a software background and want to reconcile the subtle distinctions between the semantic intention of operators/operations in software and in pure math. Obviously, operations in software applications can be non-deterministic, but I don't think this carries over to pure math.
An operation is a type of function, and all functions by definition give exactly one result for each combination of inputs. That result might be defined in a way that's difficult to figure out, but there can never be more than one result.
In probability theory, they define random variables, which are by definition nondeterministic, and theorems can be proved about these.