http://www.amazon.com/5-Elements-Effective-Thinking/dp/06911...
0 = 0* (-1) (0* x = 0 for all x)
= (1 + (-1))* (-1) (x + -x = 0)
= 1* (-1) + (-1)* (-1) (distributivity)
= (-1) + (-1)* (-1) (1* x = x for all x)
implies: 1 = (-1)* (-1) (equality; add 1 to both sides)
Finally, slope = rise/run is a definition. It is not something you "see" to be true.So assumption vs. definition vs. theorem can explain part of it. Another part is familiarity. 1 + 1 = 2 is ubiquitous in daily life. Depending on what you think about, (-1)* (-1) = 1 may not be. You probably have lots of interpretations of 1 + 1 = 2 (counting, number line, shopping, money, etc.) How many such interpretations of (-1)* (-1) = 1 do you have?
I highly recommend this book, written by two mathematicians:
http://www.amazon.com/5-Elements-Effective-Thinking-ebook/dp...
It's now about mathematics per se, but about learning how to learn and think better. Good luck.
https://www.amazon.com/dp/0691156662