Assume that C is of finite n-type over {\mathbb Z} N. Let \xi\in S(G,N) and denote Q=G/N. Then \xi induces a homomorphism, also denoted \xi, \xi:Q\to{\mathbb R}. As {\mathbb Z} G is free over {\mathbb Z} N, there is a chain homotopy equivalence f:P\to C over {\mathbb Z} N with P_j finitely generated free for all j\leq n. Then f:{\mathbb Z} G_\xi\otimes_{{\mathbb Z} N}P\to {\mathbb Z} G_\xi\otimes_{{\mathbb Z} N} C shows that {\mathbb Z} G_\xi\otimes_{{\mathbb Z} N} C is of finite n-type over {\mathbb Z} G_\xi. Also {\mathbb Z} G_\xi\otimes_{{\mathbb Z} N} C\cong {\mathbb Z} Q_\xi\otimes C where the chain complex on the right has {\mathbb Z} G_\xi acting diagonally. The isomorphism is given by g\otimes c\mapsto \pi(g)\otimes gc, where \pi:G\to Q is projection. By [bieren, Lm.5.2] there is a free resolution E_\ast\to {\mathbb Z} over {\mathbb Z} Q_\xi which is finitely generated in every degree. Therefore each E_p\otimes C is of finite n-type over {\mathbb Z} G_\xi. Let f:P_{p\,q}\to E_p\otimes C_q be the corresponding chain map, notice that P_{p\,q} is just a positive power of {\mathbb Z} G_\xi\otimes_{{\mathbb Z} N}P_q depending on the rank of E_p. As C is free over {\mathbb Z} N, we get that {\mathbb Z} Q_\xi\otimes C\cong {\mathbb Z} G_\xi\otimes_{{\mathbb Z} N}C is free over {\mathbb Z} G_\xi, and we can assume that f is a chain homotopy equivalence with inverse g_q:E_p\otimes C_q\to P_{p\,q}. Denote by L:E_p\otimes C_q\to E_p\otimes C_{q+1} the chain homotopy L:fg\simeq 1.
For k\geq 0 define
F^k:P_{p\,q}\to E_{p-k}\otimes C_{q+k} \mbox{ by }F^k=(Ld)^kf,
where d:E_p\to E_{p-1} is the boundary of the resolution. Also define
K^i:P_{p\,q}\to P_{p-i\,q-1+i} \mbox{ by }K^i=gdF^{i-1}
for i\geq 1. We also set K^0=\partial:P_{p\,q}\to P_{p-1\,q}.
Lemma. Let \partial denote the boundaries \partial:P_{p\,q}\to P_{p\,q-1} and \partial:E_p\otimes C_q\to E_p\otimes C_{q-1}. Then \partial F^0=F^0\partial and for m\geq 1 we have
\begin{aligned}
\partial F^m+(-1)^{m+1} F^m\partial&=\sum_{k=0}^{m-1}(-1)^k F^kK^{m-k} - dF^{m-1}.
\end{aligned}
Proof. The proof by induction is straightforward.
Lemma. For m\geq 0 we have
\begin{aligned}
\sum_{s=0}^m (-1)^s K^{m-s}K^s&=0.
\end{aligned}
Proof. For m=0 this means \partial\partial=0, so assume the statement holds for m\geq 0. Then
\begin{aligned}
\sum_{s=0}^{m+1} (-1)^s K^{m-s}K^s&=gdF^m\partial +(-1)^{m+1} \partial gd F^m +\sum_{s=1}^m (-1)^s K^{m-s}K^s\\
&=(-1)^{m+1}\left(gd\sum_{k=0}^{m-1}(-1)^k F^kK^{m-k} - gddF^{m-1}\right) +\\
& & + \sum_{s=1}^m (-1)^s gdF^{m-s-1}K^s\\
&=0
\end{aligned}
by Lemma ? and since dd=0.
Now define a chain complex TP by TP_k=\bigoplus\limits_{p+q=k}P_{p\,q} and \delta:TP_k\to TP_{k-1} by
\begin{aligned}
\delta&=\sum_{s=0}^\infty (-1)^pK^s
\end{aligned}
where (-1)^p refers to P_{p\,k-p}. By Lemma ? we get that \delta\delta=0. Also define TE_k=\bigoplus\limits_{p+q=k}E_p\otimes C_q with \delta=(-1)^p(\partial+d). We get a chain map F:TP\to TE by setting
\begin{aligned}
F&=\sum_{k=0}^\infty (-1)^k F^k
\end{aligned}
That F is indeed a chain map follows from Lemmata ? and ?.
Using the filtrations (TP^{(m)})_k=\bigoplus\limits_{p+q=k, p\leq m}P_{p\,q} and
(TE^{(m)})_k=\bigoplus\limits_{p+q=k, p\leq m}E_p\otimes C_q we see that F induces a chain homotopy equivalence \bar{F}:TP^{(m)}/TP^{(m-1)}\to TE^{(m)}/TE^{(m-1)} and by a spectral sequence argument F is a chain homotopy equivalence. Another spectral sequence argument gives a homology isomorphism from TE to C. As TP_k is finitely generated free over {\mathbb Z} G_\xi, we now get that C is of finite n-type over {\mathbb Z} G_\xi.
Now assume that S(G,N)\subset \Sigma^n(C).
Let X_i be a {\mathbb Z} G-basis of C_i for i\leq n, a finite set by assumption. Given c\in C_i, we can therefore write
\begin{aligned}
c&=\sum_{j=1}^{m_i}n^i_jx^i_j
\end{aligned}
with n^i_j\in{\mathbb Z} G and
\begin{aligned}
\partial c&=\sum_{j=1}^{m_{i-1}}n^{i-1}_jx_j^{i-1}
\end{aligned}
here the x^i_j denote the elements of X_i. For y\in{\mathbb Z} G we denote {\rm supp}\,y as the elements of G with nonzero coefficient and for c\in C_i as above we let
\begin{aligned}
{\rm supp}\,c&=\bigcup_{j=1}^{m_i}{\rm supp}\,n_j^i\cup\bigcup_{j=1}^{m_{i-1}}{\rm supp}\,n_j^{i-1}
\end{aligned}
In particular, we get {\rm supp}\,\partial c\subset {\rm supp}\,c. The support depends on the chosen basis, but we fix the basis once and for all.
We also denote \pi:G\to G/N=Q. By choosing an inner product on Q_\mathbb{R}=\mathbb{R}\otimes Q we get a norm \|\cdot\| on Q_\mathbb{R} and we can think of S(G,N)\subset Q_\mathbb{R} as the unit sphere in this normed vector space. We extend the norm to C by setting
\begin{aligned}
\|c\|&=\left\{\begin{array}{cl}\max\{\|\pi(g)\|\,|\,g\in{\rm supp}\,c\}&c\not=0\\
0&c=0\end{array}\right.
\end{aligned}
Notice that we set \|0\|=0 despite the fact that \|0\|=-\infty in [bieren]. For \xi\in S(G,N)\subset Q_\mathbb{R} we also obtain a valuation v_\xi by setting
\begin{aligned}
v_\xi(c)&=\left\{\begin{array}{cl}\min\{\langle\pi(g),\xi\rangle\,|\,g\in {\rm supp}\,c\}&c\not=0\\
\infty&c=0\end{array}\right.
\end{aligned}
Let us also set for a,b\in C
\begin{aligned}
{\rm diam }(a,b)&=\max\{\|\pi(g)-\pi(h)\|\,|\,g\in{\rm supp}\,a,h\in{\rm supp}\,b\}
\end{aligned}
with the convention that {\rm diam }(a,b)=0 if a or b is zero. Finally, for r>0 and c\in C we let
\begin{aligned}
B_r(c)&=\{d\in C\,|\,{\rm diam }(c,d)\leq r\}.
\end{aligned}
Given r>0, as S(G,N)\subset \Sigma^n(C) we can find for every \xi\in S(G,N) a chain map \varphi^\xi:C\to C and a chain homotopy H^\xi:1\simeq \varphi^\xi such that v_\xi(\varphi^\xi c)-v_\xi(c)\geq 2r for all c\in C. Furthermore, there is an open neighborhood U_\xi of \xi in S(G,N) such that
\begin{aligned}
v_\eta(\varphi^\xi c)-v_\eta(c)&\geq &r
\end{aligned}
for all \eta\in U_\xi and c\in C_l, l\leq n.
As S(G,N) is compact, finitely many of the U_\xi suffice to cover S(G,N), so let (U_i,\varphi^i,H^i) for i=1,\ldots ,k be triples where U_i cover S(G,N), \varphi^i:C\to C chain map with
\begin{aligned}
v_\eta(\varphi^i c)-v_\eta(c)&\geq &r
\end{aligned}
for all \eta \in U_i and all c\in C_l, l\leq n, and H^i:1\simeq \varphi^i a chain homotopy.
As we deal only with finitely many chain homotopies, there is a M\geq 0 such that
\begin{aligned}
v_\eta(c)-v_\eta(H^i c)&\leq &M
\end{aligned}
for all \eta\in U_i and all c\in C_l, l\leq n. Furthermore, by replacing the chain homotopy H^i by H^i-\varphi^iH^i:1\simeq (\varphi^i)^2 we can increase r>0 without increasing M>0. Therefore we can assume that
\begin{aligned}
r&>&3Mn
\end{aligned}
Finally, there exists an L>0 with
\begin{aligned}
{\rm diam }(x,x)&\leq&L\\
{\rm diam }(x,\varphi^ix)&\leq&L\\
{\rm diam }(x,H^ix)&\leq&L
\end{aligned}
for all i=1,\ldots,k and all x\in X_l, l\leq n, as there are only finitely many such conditions.
Notice that C is a free {\mathbb Z} N chain complex, and a basis is given by TX_i=\{tx\,|\,t\in T, x\in X_i\}, where T\subset G is a subset such that \pi|T induces a bijection from T to Q.
Lemma. If S(G,N)\subset \Sigma^n(C), there exist constants r>0, M>0, A>0, a {\mathbb Z} N-chain map \psi:C\to C and a {\mathbb Z} N-chain homotopy K:1\simeq \psi such that for m\leq n we have \psi_m(z)=z if \|z\|\leq A, and for tx\in TX_m with \|tx\|>A we get
\begin{aligned}
\|\psi_m(tx)\|&\leq &\|tx\|-r.
\end{aligned}
Furthermore \|K_m(z)\|\leq \|z\|+M for all z\in C_m.
Proof. In order to define \psi and K, we define them on TX_m. Let r>0 and M>0 be as above Lemma ?.
Lemma. Let tx\in TX_m with \|tx\|\geq \max\{\frac{3}{4}r+\frac{L^2}{r}, \frac{L^2}{M}\}. Let i be such that \xi_t/\|\xi_t\|\in U_i, where \xi_t(g)=\langle \pi(g),\pi(t)\rangle for g\in G. Then
\begin{aligned}
\|\varphi^i(tx)\|& \leq & \|tx\|-\frac{1}{2}r\\
\|H^i(tx)\|&\leq &\|tx\|+\frac{3}{2}M.
\end{aligned}
Proof. Let g\in{\rm supp}\,tx satisfy \|\pi(g)\|=\|tx\|. As {\rm diam }(tx,\varphi^i tx)\leq L, we get for h\in {\rm supp}\,\varphi^i(tx)
\begin{aligned}
\|\pi(h)\|^2&\leq & (\|\pi(g)\|-r)^2+L^2\\
&=\|\pi(g)\|^2-2r\|\pi(g)\|+r^2+L^2\\
&\leq& \|\pi(g)\|^2-r\|\pi(g)\|-\frac{3}{4}r^2-L^2+r^2+L^2\\
&=(\|\pi(g)\|-\frac{r}{2})^2
\end{aligned}
So \|\varphi^i(tx)\|\leq \|tx\|-\frac{r}{2}. Similarly, using \|\pi(g)\|\geq \frac{L^2}{M}, we get H^i(tx)\|\leq \|tx\|+\frac{3}{2}M.
If \|tx\|>L, then \pi({\rm supp}\,tx)\subset Q_\mathbb{R}-\{0\}. Denote p:Q_\mathbb{R}-\{0\}\to S(G,N) the standard retraction. Using the Lebesgue number of the covering U_1\cup\ldots\cup U_k, we can find a constant A'>0 with \|tx\|>A' implying
\begin{aligned}
p(\pi({\rm supp}\, B_{L'}(tx)))&\subset & U_i
\end{aligned}
for some i, where L'=\max\{\frac{3}{4}r+\frac{L^2}{r}, \frac{L^2}{M}\}+(2n+1)L. Let A=A'+L'.
Define K_0:C_0\to C_1 by K_0(tx)=0 if \|tx\|\leq A, and K_0(tx)=H^i_0(tx) if \|tx\|>A, where i is the smallest number with (?) satisfied. Also define \psi_0:C_0\to C_0 by
\begin{aligned}
\psi_0(tx)&=\left\{\begin{array}{ccc}tx&\mbox{if}&\|tx\|\leq A\\ \varphi^i(tx) & \mbox{if}&\|tx\|>A\end{array}\right.
\end{aligned}
where i is again the smallest number such that (?) holds. It follows that \partial K_0=1-\psi_0. By Lemma ? we get
\begin{aligned}
\|\psi_0(tx)\|&\leq&\|tx\|-\frac{r}{2}\\
\|K_0(tx)\|&\leq &\|tx\|+\frac{3}{2}M
\end{aligned}
for \|tx\|>A. Also
\begin{aligned}
{\rm diam }(\psi_0(tx),tx)&\leq & L\\
{\rm diam }(K_0(tx),tx)&\leq & L
\end{aligned}
for all basis elements tx.
Assume now by induction that we have K_j:C_j\to C_{j+1}, \psi_j:C_j\to C_j with
\begin{aligned}
\partial K_j+K_{j-1}\partial=1-\psi_j
\end{aligned}
and
\begin{aligned}
\|\psi_j(tx)\|&\leq&\|tx\|-\frac{r}{2}+j\frac{3}{2}M\\
\|K_j(tx)\|&\leq &\|tx\|+\frac{3}{2}M(j+1)
\end{aligned}
for \|tx\|>A and
\begin{aligned}
{\rm diam }(\psi_j(tx),tx)&\leq & (2j+1)L\\
{\rm diam }(K_j(tx),tx)&\leq & (2j+1)L
\end{aligned}
for all basis elements tx, for all j\leq m-1 with m\leq n.
Then define K_m:C_m\to C_{m+1} by K_m(tx)=0 if \|tx\|\leq A and
\begin{aligned}
K_m(tx)&=H^i_m(tx)-H^i_m K_{m-1}\partial(tx)
\end{aligned}
for \|tx\|>A, where i satisfies (?). It is straightforward to check that
\begin{aligned}
(\partial K_m+K_{m-1}\partial)(tx)&=tx-\varphi^i_m(tx)+\varphi^i_m(K_{m-1}\partial tx)-H^i_{m-1}\psi_{m-1}\partial tx
\end{aligned}
for \|tx\|>A. So define \psi_m:C_m\to C_m by \psi_m(tx)=tx for \|tx\|\leq A and
\begin{aligned}
\psi_m(tx)&=\varphi^i_m(tx)-\varphi_m^i(K_{m-1}\partial tx)+H^i_{m-1}\psi_{m-1}\partial tx
\end{aligned}
if \|tx\|>A. It follows that \partial K_m+K_{m-1}\partial=1-\psi_m. As
\|\varphi^i_m(tx)-\varphi_m^i(K_{m-1}\partial tx)+H^i_{m-1}\psi_{m-1}\partial tx\|\,\,\,\leq\hspace{2cm}
\max\{\|\varphi^i_m(tx)\|, \|\varphi_m^i(K_{m-1}\partial tx)\|,\|H^i_{m-1}\psi_{m-1}\partial tx\|\}
it is easy to see that (?) also holds for j=m. Here we use that
{\rm diam }(K_{m-1}\partial tx,tx)\leq (2m-1)L+L, so that Lemma ? still applies to all basis elements occuring in K_{m-1}\partial tx by the choice of A.
Similarly, (?), (?) and (?) hold for j=m. For m>n we set K_m=0 and define \psi_m such that
\begin{aligned}
\partial K_m+K_{m-1}\partial=1-\psi_m.
\end{aligned}
As the identity is a chain map, we get that \psi is a chain map. Replacing r by \frac{r}{2}-\frac{3}{2}nM and M by \frac{3}{2}M(n+1) we get Lemma ?. Note that the new r>0 by (?).
Lemma. If S(G,N)\subset \Sigma^n(C), then there exists a free {\mathbb Z} N chain complex D with D_i finitely generated for i\leq n, and {\mathbb Z} N-chain maps a:D\to C, b:C\to D with ab chain homotopic to the identity on C. Also, a:D_i\to C_i can be assumed to be inclusion for i\leq n, and D_i=C_i for i>n.
Proof. Let r, M,A>0, \psi and K as provided by Lemma ?. If l is a positive integer, B\geq 0 and z\in C_m with m\leq n, we have
\|\psi^l(z)\|\leq A+B \hspace{0.8cm}\mbox{if}\hspace{0.8cm}\|z\|\leq A+l\cdot r+B
We define a {\mathbb Z} N-chain homotopy \Phi:C\to C_{+1} as follows. For s\leq n, set
\begin{aligned}
\Phi_s(tx)&=\sum_{j=0}^l K_s\psi^jtx-K_s\psi^j\Phi_{s-1}\partial tx
\end{aligned}
where l is an integer such that \|tx\|\in (A+l\cdot r,A+(l+1)r], and for s>n we simply set \Phi_s=0. We get a {\mathbb Z} N-chain map \zeta:C\to C by setting \zeta=1-\partial\Phi-\Phi\partial, in particular, \zeta is chain homotopy equivalent to the identity.
Using induction, we see that
\begin{aligned}
\|\Phi_s(tx)\|&\leq&\|tx\|+(s+1)M
\end{aligned}
for s\leq n-1. It follows that
\begin{aligned}
\|\Phi_s(z)\|&\leq&\|z\|+(s+1)M
\end{aligned}
for all z\in C_s.
We claim that for s\leq n we get
\begin{aligned}
\|\zeta(z)\|&\leq&A+s\cdot M
\end{aligned}
for all z\in C_s.
This holds for s=0 by (?), as \zeta(tx)=\psi^{l+1}(tx) if \|tx\|\in(A+l\cdot r,A+(l+1)r].
Now notice that
\begin{aligned}
(\partial\Phi_s+\Phi_{s-1}\partial)(tx)&=\sum_{j=0}^l (K_s\psi^jtx-K_s\psi^j\Phi_{s-1}\partial tx)+\Phi_{s-1}\partial(tx)\\
&=\sum_{j=0}^l((\partial K_s\psi^j+K_{s-1}\partial \psi^j)(tx)\\
& &-\sum_{j=0}^l(\partial K_s\psi^j\Phi_{s-1}+K_{s-1}\partial\psi^j\Phi_{s-1})(\partial tx)\\
& &+\sum_{j=0}^l (K_{s-1}\psi^j\partial\Phi_{s-1}\partial tx - K_{s-1}\partial\psi^jtx)+\Phi_{s-1}\partial tx\\
&=tx-\psi^{l+1}tx-\Phi_{s-1}\partial tx+\psi^{l+1}\Phi_{s-1}\partial tx\\
& &-\sum_{j=0}^l K_{s-1}\partial\psi^jtx+\Phi_{s-1}\partial tx\\
& &+\sum_{j=0}^l (K_{s-1}\psi^j\partial tx- K_{s-1}\psi^j\zeta\partial tx)\\
&=tx-\psi^{l+1}tx+\psi^{l+1}\Phi_{s-1}\partial tx -\sum_{j=0}^lK_{s-1}\psi^j\zeta\partial tx
\end{aligned}
It follows that
\begin{aligned}
\zeta_s(tx)&=\psi^{l+1}tx-\psi^{l+1}\Phi_{s-1}\partial tx+\sum_{j=0}^lK_{s-1}\psi^j\zeta_{s-1}\partial tx
\end{aligned}
Using induction, we see again by (?), that (?) holds.
Define a chain complex D by
\begin{aligned}
D_s&=\{z\in C_s\,|\,\|z\|\leq A+nM\}
\end{aligned}
for s\leq n. For s>n we let D_s=C_s. The boundary map \partial_D:D_{n+1}\to D_{n} is given by \partial_D=\zeta\circ \partial_C. We can define a chain map b:C\to D by using \zeta for s\leq n and the identity for s>n and a chain map a:D\to C by using inclusion for s\leq n and \zeta for s>n. Then ab=\zeta:C\to C is chain homotopic to the identity. As only finitely many q\in Q satisfy \|q\|\leq A+nM, we get that D_s is finitely generated free over {\mathbb Z} N, compare [bieren, 5.4]. This finishes the proof of Lemma ?.
To finish the proof of Theorem 8, note that by Lemma ? the chain complex C is dominated over {\mathbb Z} N by a chain complex D with D_i finitely generated free for i\leq n. By a standard construction, compare Ranicki [ranims, § 3] or Wall [wall2], there exists a {\mathbb Z} N chain complex E chain homotopy equivalent to C with E_i finitely generated free for i\leq n.