Here's a question that has been bugging me for a while.
Let $A$ be a set such that $A = \{a, b\}$. Then, $A_1 = A$, $\;A_2 = A \times A$, and for $n \in \mathbb{N}$, $A_n = A_{n-1} \times A$. How many elements are in $A_n$? Prove by induction.
Intuitively, it's easy to see that $A_n$ would have $2^n$ elements, as we are simply multiplying by an additional $2$ elements, $\{a, b\}$ by our previous iteration. I am also not allowed to use the cardinality of sets.
Any ideas? My attempt looked something like this:
Claim$(n)$: Let the cartesian product of $A$ be defined recursively as $A_n = A_{n-1} \times A$, where $A_n$ contains $2^n$ elements.
Claim$(1)$: $A_1 = A$, which has $2^{1}$ elements.
Claim$(k)$: Assume for all $k \in \mathbb{N}$, $A_k = A_{k-1} \times A$, where $A_k$ contains $2^k$ elements, as $2^k = 2^{k-1} \times 2$.
Claim$(k+1)$: We want to show that Claim$(k)$ holds for $A_{k+1} = A_k \times A$, where $A_{k+1}$ contains $2^{k+1}$ elements.
Next, I just did some simple arithmetic and showed that $2^{k+1} = 2^{k-1} \times 2^2$ which are just elements of previous iterations of our product. My prof said it wasn't enough, because I wasn't using the sets (?). Anyway, I'm stumped so any comments would be helpful.
First let's notice that, if $A, B$ are any finite sets, then, $|A\times B| = |A||B|$.
Let $P(n)$ be the predicate that $A_n$ has $2^n$ elements, for any positive integer $n$. $P(1)$ is true since $|A_1|=|A|=|\{a,b\}|=2^1=2$. Now, pick any $k \ge 1$ and suppose $P(k)$ were true. By definition $A_{k+1} = A_k \times A$. Therefore, $|A_{k+1}| = |A_k| |A| = 2^k \cdot 2 = 2^{k+1}$, using the fact that $P(k)$ is true. Therefore, by the standard inductive argument, $P(k)$ is true for all positive integer $k$.