I have recently started learning Abstract Algebra, starting with binary operations and read about the concept of a set closed under some operation. One of the problems suggested for solving was this one:
Find all finite set in $\mathbb{R}$ such that they are closed under multiplication. I managed to find a solution but it is quite long and sloppy and I will write it in an answer. I would like to see other solutions as I really don't like mine.
Let $A\subset \Bbb{R}$ is a finite set which closed under multiplication.
Claim : $A\subset \{0,\pm1\}$
Assume the contrary that $A\not\subset \{0, \pm 1\}$ . Then $\exists a\in A$ such that $a\neq 0,\pm 1$.
By closure of multiplication $a^n\in A$ and $a^m\neq a^n \quad \forall m\neq n$.
Hence infinite set $\{a^n:n\in\Bbb{N}\}\subset A$ , contradict $A$ is finite.
Number of subsets of $\{0,\pm1\}$ is $2^3=8$.
Now it's easy to find which subsets of $\{0,\pm1\}$ are closed under multiplication.
$\{0\}, \{1\}, \{0, 1\}, \{-1, 1\}, \{0, \pm1\}$