Originally posted by Suggestologist
Well, here is the sort of thing I hear when I see people saying that .999.... = 1. I see something like this:
SquareRoot(4) = 2
SquareRoot(4) = -2
Therefore, 2 = -2
Now what's wrong with the above conclusion?
I'm not sure what this has to do with the meaning of decimal expansions, but anyway . . .
If you want to be able to write both<blockquote>SquareRoot(4) = 2</blockquote>and<blockquote>SquareRoot(4) = -2,</blockquote>you must abuse the equals sign slightly, in a way that disallows you to conclude<blockquote>
x =
y</blockquote>from the pair of 'equations'<blockquote>
s =
x,
s =
y.</blockquote>For that conclusion to follow, the expression
s must denote a single value, unambiguously, and independently of whatever equation it may find itself in. Your use of the notation 'SquareRoot(.)' does not satisfy this requirement.
When you write<blockquote>SquareRoot(
z) =
x,</blockquote>you do not mean<blockquote>'SquareRoot(
z)' denotes a single number, '
x' denotes a single number, and the two numbers so denoted are the same,</blockquote>which is what the equals sign normally means. What you mean is<blockquote>
z =
x<sup>2</sup>.</blockquote>And you cannot conclude<blockquote>
x =
y</blockquote>from the pair of equations<blockquote>
z =
x<sup>2</sup>,
z =
y<sup>2</sup>.</blockquote>That's what's wrong.
What's the difference between theory and application?
Your question about the square root of 4 has nothing to do with any difference between theory and practice. It has to do with being clear about the meaning of the notations you use. Even if you believe that perfect clarity is in principle impossible, being as clear as you reasonably can be seems like a good idea.