kouriichi said:
you would never have givin someone 0 $100 bills. Have you ever? Will you ever? Your using an completely illogical scenario for your arguement. This scenario would never happen. If it did, i wouldent associate "0" with what you gave me. i would associate "Nothing" with that you gave me.
You're arguing about linguistic convention. We would not say, "I gave you 1 $20 bill and 0 $100 bills," because it generally goes against linguistic convention. We do not feel the need to use '0' to signify the absence of quantity; we have other more common expressions. However, it would still be a perfectly valid statement, as '1' $20 bill was given and '0' $100 bills were given. It'd just be a little weird.
Let's put this another way. Pretend for a second that the word 'no' replaced 'zero' as part of our numerical system. The symbol '0' is no longer pronounced "ze-ro", but simply "no." Suddenly, everything sounds a little more like regular English. "I gave you 'one' $20 bill and 'no' $100 bills." or "I gave you 'one' $20 bill and 'no' kittens." If I were to replace to words 'one' and 'no' with their respective numerical symbols, we'd come get original expressions again: "I gave you 1 $20 bill and 0 $100 bills."
Simply put, we could easily have a language where 'zero' has practical value. There's nothing contradictory/wrong about it. It's just that English didn't evolve that way.
Because 0 has no value, you cant stick it to something, because that something becomes nothing.
The value of 0 is nothing. Thus 0 is nothing. Which kinda means you cannot logically stick it to something. 0 people would never exist. it would just be 0.
Look at it this way. If a-b=c why are you trying to say a-b=a-b. Doggydoor - person = doggydoor. Not doggydoor - person.
Now onto the second point. Logically, it would not be wrong for me to say, "I gave you 1 $20 bill and 0 $100 dollar bills." It would not be wrong for me to say, "I gave you 1 $20 bill, 0 kittens, and 0 puppies." '0' is a mathematical sign that symbolizes the lack of quantity, while all the other real numbers are merely symbols for various other quantities. Those two sentences are logically valid. What's happening is that we're just acknowledging something did not happen.
'a-b=a-b' is a true statement. It may be a trivial statement, but it is true nonetheless. Conventionally, we say 'a-b=a', but there is nothing logically invalid with 'a-b=a-b'.