I will illustrate my question in the case of the definition of vector spaces.
It is custom to define a vector space in the following way: "Let $K$ be a field. Then a $K$-vector space is a set $V$ together with the operations $+:V\times V\rightarrow V$, $\cdot:K\times V\rightarrow V$, such that the following holds. $[...]$". In "$[...]$" the axioms of the vector space are specified. Since the statement like "a set $A$ together with the operations $+,\cdot$" usually means we consider the triple $\left(A,+,\cdot\right)$, since this "glues" $A$ with the operations $+,\cdot$" together".
Thus this definition might be translated into a slighty more formal statement to say that "a vector space is a tuple $\left(V,+,\cdot\right)$ such that the following holds: $[...]$". What I'm not ok with, is that in the tuple $\left(V,+,\cdot\right)$ the field over which we take our vector space to be, isn't present. Therefore we actually don't have all the information we need, to state the axioms, if we don't implicitly assume that we already know about which field we talk.
We may know about which underlying set of the field we talk about, since in the mapping $\cdot:K\times V\rightarrow V$, the underlying set $K$ of the field $K$ (notice that the symbol $K$ is overloaded) is present, but we don't know about $+_{K},\cdot_{K}$, since these definitely aren't present in $\left(V,+,\cdot\right)$.
To give an example, from $\left(\mathbb{R}^{n},+,\cdot\right)$ we can't deduce if it is a vector space over $\mathbb{R}$ or $\mathbb{C}$ or some other field.
1) Is this slightly more formal translation of the more informal definition correct ?
To repair this situation, one solution I can think of would be to say "a vector space is a tuple $\left(V,+,\cdot,\left(K,+_{K},\cdot_{K}\right)\right)$, where $\left(K,+_{K},\cdot_{K}\right)$ is a field and the following holds: $[...]$".