@ColinTheMathmo@mathstodon.xyz @loopspace@mathstodon.xyz
Having studied on Bachelor I side with Colin: it depends on the context.
For example, you could have a group of elements {0, 1, 2, 3, 4}. Here 2+3 would loop back to 0 (= 2+3 mod 5).
Then, as I learned programming I learned + to be an infix operator with two arguments.
But it doesn't stop there. + can represent different operations, depending on context.
Think string concatenation or vector addition.
In this particular case, it's adding two positive number.
Therefore I consider it as representing the sum of 2 and 3.