I have two questions about $\beta$-reduction in the $\lambda$-calculus. Please find them below. I have also included some background information about how lists (i.e. finite sequences) can be encoded in the $\lambda$-calculus.
Background information
Lists can be encoded in the $\lambda$-calculus in the following way: $$[N_1,N_2,...,N_k] ≜ λc.λn.c N_1 (c N_2 (...(c N_k n)...))$$
Intuitively, the variable $c$ represents the cons operation (which adds an item to the head of the list) and the variable $n$ represents the empty list, nil: note that the term for the empty list is $[\,] = λc.λn.n.$, according to the definition above.
Questions
Q1. Show that the following term $β$-reduces to $6$: $[3,2,1] \, \mathsf{times} \, 1$.
Here the natural numbers $1 , 2 , 3 , \dots$ denote the corresponding Church numerals, that is, the $\lambda$-terms encoding the corresponding natural numbers in the $\lambda$-calculus, and $\mathsf{times}$ is the $\lambda$-term for multiplication. You may use the fact that the $\lambda$-term $\mathsf{times} \, n \, m$ (i.e. $\mathsf{times}$ applied to the Church numerals $n$ and $m$) $\beta$-reduces to the numeral $n×m$.
Q2. The term $\mathsf{cons}$ appends an element to the front of a list.
$$\mathsf{cons} ≜ \lambda x. \lambda l. \lambda c. \lambda n. c x (l c n)$$
Show that it works by reducing $\mathsf{cons} \, 3 \, [2, 1]$ to $[3, 2, 1]$. Make sure to include every $\beta$-step, and try to use abbreviations for readability.