Here is the definition of a set function, provided by http://web.mat.bham.ac.uk/R.W.Kaye/logic/infinity.html.
However, before getting to that, the author uses the following notation for ordered pairs: "$\langle x, y \rangle$"...using the Kuratowski definition of $\{\{x\},\{x,y\}\}.$ Also, (I believe) because this is all within the scope of ZFC, the author refers to $x$ and $y$, individually, as sets.
At any rate, here is the penned definition of a set function:
"Defintion. A set function is a set $f$ such that every element of $f$ is $\langle x,y \rangle$ for some sets $x,y$ and $\forall x,y,z (\langle x,y \rangle \in f \land \langle x,z \rangle \in f \rightarrow \color{red}{{x =z}})$."
Firstly, I wanted to make sure that I am correctly identifying the antecedent of this implication...the antecedent is the entire statement: "$\langle x,y \rangle \in f \land \langle x,z \rangle \in f$"
Correct? And the consequent is "$x=z$", yes?
Secondly, I want to hone in on what I highlighted in $\color{red}{\text{red}}$. Specifically, I have no idea what this means. Had it said $y=z$, I would have thought, "Oh, okay. It's saying that each element in the domain only has one corresponding output (i.e. a unique output)"...which is the definition of a function that I am familiar with.
But this statement of "$x=z$" means nothing to me. Is this a typo?
Thank you!