So I think that if there exists two functions $f_1 \colon X \to Y$ and $f_2 \colon Y \to Z$ you can notate their composition using $(f_1 \circ f_2)(x) = f_3(x)$ right? If I have many functions that I need to compose, is there some shorter notation I can use such as $f_3 \colon X \to Y \to Z$ or something? The first example can get tedious when there are a lot of functions/mappings.
I already thought of putting all the sets in a some auxiliary set $V = (X_1,...X_n)$ and then defining $f_i \colon X_i \to X_{i+1}$ with $0 < i \leq n$ so I can notate composition like so $(f_1 \circ...\circ f_n)(x)$. But some functions are partial so I need to explicitly use the partial function arrow with a bar sometimes in this format $f_3 \colon X \to Y \to Z$. Would have demonstrated the bar arrow here but needs extra package installed.
Edit: In the context of the paper I'm writing, I'm explaining the specific ways in which the functions work with words because its computer science work that is hard to express succinctly with maths notation, but I would still like to show the relationship between the these functions using function notation. I assumed this was the best way to show this relationship. I'm open to the suggestion of alternative notations though.
You don't need to have to add the $(x)$ in the example you give. So you can write $(f_1 \circ f_2)(x) = f_3(x)$ as $f_1 \circ f_2 = f_3$.
If you are doing a large indexed set of composed functions then big circle notation works just like $\Sigma$ for sums and $\Pi$ for product. $\bigcirc_{i=1}^nf_i$
However if you are doing a great deal of compositions simply define your notation to have juxtaposition to be equivalent to composition $f_2(f_1(x)) = (f_1f_2)(x) $ (or whatever ordering convention is most useful to you).