I'm told by very intelligent set-theorists that 0={} and 1={{}}. First and foremost I'm not saying that this is false, I'm just a pretty dumb and stupid fellow who can't handle this concept in his head. So my question is pretty straight-forward, why 0={}, 1={{}}, 2={{{}}} and so on...
For example if we put it in a true statement about the natural numbers it doesn't make sense: 4×2=8 does it mean that {{{{{}}}}}×{{{}}}={{{{{{{{{}}}}}}}}}? The only concept of set "multiplication" is the Cartesian product but unfortunately I don't know it... Also if we have 6/2=3 does it mean that {{{{{{{}}}}}}}/{{{}}}={{{{}}}}? So there's some sort of set "division"?
Also why does one think that a "number" is a set?
Or is it that I'm the one who misunderstands things here maybe we "assign" a natural number to a set, that is for example: 1→{{}}, but then what does "assign" mean and how do you define the natural numbers in the first place?
Please clarify these concepts to me and I'll be deeply grateful to you :) Thanks!
There are two points here:
There are two ways to extend the idea that $0=\varnothing$ and $1=\{\varnothing\}$. Either by taking $n+1=\{n\}$, or by taking $n+1=n\cup\{n\}$ (where $n+1$ really just means "the successor of $n$", I know that we haven't defined addition yet.)
The former was used by Zermelo, originally, and the latter by von Neumann, and it is the modern standard for representing the natural numbers with sets. Note that in this representation, the Cartesian product almost defines the product. While $2\times 4$ is not exactly $8$, we can tell that it is $8$ by saying that $m\cdot n=k$ if and only if there is a bijection between the sets $m\times n$ and $k$.
In either case, not every multiplication has to be the Cartesian product. There are other definitions that we can use. Moreover, not every notion of product has to coincide with any other "naturally occurring" notion of product.
More specifically, given a set which represents the natural numbers, the product is simply a function, taking two variables as input, returning a natural number (or an object representing one). This function can be pretty much anything, as long as it satisfies certain basic properties. As noted above, in the von Neumann interpretation of natural numbers as sets we have a fairly easy way for defining the multiplication.
Finally, let me add that we don't "think that a number is a set". We can use set theory to interpret many, if not all, mathematical theories. This has foundational benefits. Since it means that as long as you believe that set theory is consistent, everything that you can build within it is consistent. In particular the natural numbers, the real numbers, and so on. Set theory is a natural choice, since we already use sets so much anyway. So in set theory we really reduce the number of types of objects that we worry about (from a foundational point of view. This is like how no matter what type of variable you use in C++, the computer ends up interpreting this as a binary string of electric current, and not as physically different objects).