I am having trouble with Rudin's proof of the change of variable theorem for multiple integrals. The theorem is for 1-1 $\mathscr{C'}$ mappings from $R^k$ into $R^k$. In theorem 10.7 just before the change of variable theorem, he proves that if $\mathbf{F}(\mathbf{x})$ is a $\mathscr{C'}$ mapping of an open set $E\subset{R^k}$ into $R^k$ with $0\in{E}$, with $\mathbf{F}(\mathbf{0})=0$ and $\mathbf{F'}(0)$ invertible, then there is a neighborhood of $\mathbf{0}$ in which the representation $$\mathbf{F}(\mathbf{x})=B_1\cdots B_{n-1}\mathbf{G}_n\circ \cdots \mathbf{G}_1(\mathbf{x})$$ is valid, with each $\mathbf{G}_i(\mathbf{x})$ being a primitive $\mathscr{C'}$ mapping in some neighborhood of zero, $\mathbf{G}_i(\mathbf{0})=0$, and $\mathbf{G'}_i(0)$ is invertible, and each $B_i$ is either a flip or the identity operator. In the change of variable theorem, he claims that we can write $T(\mathbf{x})$, our 1-1 $\mathscr{C'}$ on $R^k$ mapping, as $$\mathbf{T}(\mathbf{x})=\mathbf{T}(\mathbf{a})+B_1\cdots B_{k-1}\mathbf{G}_k\circ \cdots \mathbf{G}_1(\mathbf{x-a})$$ If $\mathbf{T}(\mathbf{x})$ is linear, I understand how theorem 10.7 applies, because $\mathbf{T}(\mathbf{0})=\mathbf{0}$ for all linear transformations and we can apply the theorem to $\mathbf{T}(\mathbf{x-a})$. But if T is not linear, how does he arrive at this equation?
Secondly, even if the equation does hold, clearly $\mathbf{T}(\mathbf{x-a})$ is composition of primitive $\mathscr{C'}$ mappings and flips, but why is $\mathbf{T}(\mathbf{x})$. Doesn't the addition of the constant term $\mathbf{T}(\mathbf{x})$ change things?