I'm currently reading book on linear algebra where author presents concept of the "mathematical induction". The author explains 3 steps of mathematical induction:
Step 1. Check the result is true for some base case such as $n = 1$
Step 2. Assume the result is true for $n = k$.
Step 3. Prove the result for $n = k + 1$ by using steps $1$ and $2$
Honestly, I'm confused about step 2. Namely, how can we assume that the result is true for some arbitrary value $k$? Isn't it what we are actually required to prove?
In an attempt to make my question clearer, I'll provide an example:
The author presents following proposition:
Proposition 1. Let $\mathbf{A}_{1}\mathbf{A}_{2}...\mathbf{A}_{n-1}\mathbf{A}_{n}$ be matrices of the approriate size so that they can be multiplied. Then we have $(\mathbf{A}_{1}\mathbf{A}_{2}...\mathbf{A}_{n-1}\mathbf{A}_{n})^{T} = \mathbf{A}_{n}^{T}\mathbf{A}_{n-1}^{T}...\mathbf{A}_{2}^{T}\mathbf{A}_{1}^{T}$
His proof:
Check the result for $n = 2$: $$\tag1(\mathbf A_{1}\mathbf A_{2})^{T} = \mathbf A_{2}^{T}\mathbf A_{1}^{T}$$
Assume result is true for $n = k$:
$$\tag2(\mathbf{A}_{1}\mathbf{A}_{2}...\mathbf{A}_{k-1}\mathbf{A}_{k})^{T} = \mathbf{A}_{k}^{T}\mathbf{A}_{k-1}^{T}...\mathbf{A}_{2}^{T}\mathbf{A}_{1}^{T}$$
Required to prove the result for $n = k + 1$, that is we need to prove:
$$\tag3(\mathbf{A}_{1}\mathbf{A}_{2}...\mathbf{A}_{k-1}\mathbf{A}_{k}\mathbf{A}_{k+1})^{T} = \mathbf{A}_{k+1}^{T}\mathbf{A}_{k}^{T}\mathbf{A}_{k-1}^{T}...\mathbf{A}_{2}^{T}\mathbf{A}_{1}^{T}$$
Expanding the Left Hand Side $(\mathbf{A}_{1}\mathbf{A}_{2}...\mathbf{A}_{k-1}\mathbf{A}_{k}\mathbf{A}_{k+1})^{T}$ gives:
$$(\mathbf{A}_{1}\mathbf{A}_{2}...\mathbf{A}_{k-1}\mathbf{A}_{k}\mathbf{A}_{k+1})^{T} = ((\mathbf{A}_{1}\mathbf{A}_{2}...\mathbf{A}_{k-1}\mathbf{A}_{k})\mathbf{A}_{k+1})^{T} = \mathbf{A}_{k+1}^{T}(\mathbf{A}_{1}\mathbf{A}_{2}...\mathbf{A}_{k-1}\mathbf{A}_{k})^{T}$$
Using the result we obtained in $(2)$: $$\mathbf{A}_{k+1}^{T}(\mathbf{A}_{1}\mathbf{A}_{2}...\mathbf{A}_{k-1}\mathbf{A}_{k})^{T} = \mathbf{A}_{k+1}^{T}\mathbf{A}_{k}^{T}\mathbf{A}_{k-1}^{T}...\mathbf{A}_{2}^{T}\mathbf{A}_{1}^{T}$$
As desired. $\Box$
OK, so now I repeat my question:
How can we assume that proposition holds true for some arbitrary value $k$, if this is what we actually are required to prove? We didn't actually obtain the result in (2), we just assumed that it is true.
I'd thought that the proof would need to look like this:
Check the result for $n = 2$: $$\tag1(\mathbf A_{1}\mathbf A_{2})^{T} = \mathbf A_{2}^{T}\mathbf A_{1}^{T}$$
Now pick some arbitrary value $n = k$. Required to prove that proposition holds for $k$, i.e:
$$\tag2(\mathbf{A}_{1}\mathbf{A}_{2}...\mathbf{A}_{k-1}\mathbf{A}_{k})^{T} = \mathbf{A}_{k}^{T}\mathbf{A}_{k-1}^{T}...\mathbf{A}_{2}^{T}\mathbf{A}_{1}^{T}$$
Using property we discovered in (1) $$\tag2(\mathbf{A}_{1}\mathbf{A}_{2}...\mathbf{A}_{k-1}\mathbf{A}_{k})^{T} = ((\mathbf{A}_{1}\mathbf{A}_{2}...\mathbf{A}_{k-1})\mathbf{A}_{k})^{T} = \mathbf{A}_{k}^{T} (\mathbf{A}_{1}\mathbf{A}_{2}...\mathbf{A}_{k-1})^{T}$$
Repeat the same step one more time
$$\mathbf{A}_{k}^{T} ((\mathbf{A}_{1}\mathbf{A}_{2}...)\mathbf{A}_{k-1})^{T} = \mathbf{A}_{k}^{T} \mathbf{A}_{k-1}^{T}(\mathbf{A}_{1}\mathbf{A}_{2}...)^{T}$$
Using the same process for the remaining matrices within brackets, finally we arrive at:
$$\mathbf{A}_{k}^{T}\mathbf{A}_{k-1}^{T}...\mathbf{A}_{2}^{T}\mathbf{A}_{1}^{T}$$
As desired. $\Box$
What am I missing?