This is some philosophic stuff about arithmetical operations that bothers me in some sense. During first grades, pupils are taught to perceive the arithmetical operations as "a process with a result". For , let's say, a $8-9-10$ year old, $3+4=7$ means exactly "when we perform the operation of addition between numbers $3$ and $4$ , we get the result 7". And "=" means "that is the result of the operation". So this way of thinking about "3+4=7" is very natural, intuitive and accesible to lower ages. Ultimately, this is what we do when we use addition in practice, for example when we compute how much we have to pay at the store: we make a process of adition of the prices of the objects bought and get a result, and we pay that result. So, everytime a child sees $"4+5= "$ he means "compute, find the result" of the additon. Every operation has a result. So this is the way we see operations and equality in primary grades. In fact, at this primary grades age, a child may be surprised if he sees something like $"7=3+4"$, because this cannot be interpreted in the "operation-process-result" as "7 evaluates to 3+4" .
So this is the most simple "interpretation" of "3+4=7", in fact it is the first interpretation we work with in school, and is very very tied to practice. But, for formal mathematics, this interpretation is not that satisfactory, for a number of reasons: 1) First of all, how do we define in rigorous/axiomatic/formal math the term of "process" and the term of "result"? It is not that simple i think, if possible. For example, the addition 3+4 has a result of 7. 2) Equality in formal math cannot have the meaning "evaluates to/find the result". In formal math, 3+4=7 must mean one and only thing :that, "3+4" and "7" are the same mathematical concept. So, "3+4" and "7" are two "names" for the same mathematical abstraction. But then we can ask ourselves another question "what's a mathematical name"? Can we rigorously formalize what a "mathematical name" is? So we have two kinds of stuff in mathematics: -mathematical abstract concepts/objects, such as numbers, sets, functions, etc (yes, ultimately they are all just sets...) -mathematical "names" for those abstract concepts. So i'm interested about these "mathematical names". In fact, a very big part of mathematics focuses just on this: giving names to abstract concepts and then finding if these names refer to the same abstract object or not. Solving equations means exactly this: finding for which values of the unknown, the LHS and RHS of the equations are just two different names for the same number.
3) I think that, for the primary grades kid, the construction "3+4" does not even represent/denote a number! At all! It denotes only a process, and only the result, in our case, "7" is a number. "3+4" is just the description of the process. So, 3,4,7 are numbers, but "3+4" is not a number , it is the description of a process. But,of course this is unacceptable for formal math! In formal math "3+4" is , in fact, a number, even though we don't "compute the result". The second we have written/mentioned it, it is a well-respected number, and we can work with it without the need to "compute the result". Or don't want to. Or simply cannot compute the result, as in the case of variables. "a+b" is of course a real number, whatever a and b are, even though we cannot compute "the result" as long as we don't know the particular values of a and b. But even if we know them, it can be hard to compute the result, as in the case of irrational numbers. In formal/higher math we work with sums without bothering what the "result" is.
So what do you think about this "conflict" between intuitive, practical view of an operation and the formal interpretation?
Comment
You are right: in First-order theory of arithmetic (see : Peano axioms) a term can be :
Some examples of arithmetical terms :
A term acts as a "name" for a number. We define :
With these definitions and the axioms for sum :
we can prove arithmetical theorems :
With the above example we can try to summarize some answers :
In formal math, $1+1=2$ must mean one and only thing : that, "$1+1$" and "$2$" are two names for the same mathematical (abstract) object (and we can rigorously formalize what a "mathematical name" is).
At the same time, the formalized language of arithmetic can formalize also the "process" of evaluating an equality (an expression with arithmetical terms) in terms of "find the result", i.e. performing an arithmetical computation.