Let \mu\in(0,\frac{1}{4}] be a constant to be determined later, and v\in\mathbb{F}_p^n\setminus\{0\}. For each interval I_k, we need to study the arithmetic properties of v_{I_k}.
Classification of vectors. We will classify the vector v_{I_k} into three possible cases, either (1) that v_{I_k} has a very small support; or (2) v_{I_k} has large support and very nice anti-concentration property, in the sense that \rho_\mu(v_{I_k})\in(0,\frac{2}{p}]; or (3) v_{I_k} has a large support but not good enough anti-concentration property, in the sense that \rho_\mu(v_{I_k})\in[\frac{2}{p},1]. For the last case, we will consider a dyadic decomposition of the range \rho_\mu(v_{I_k})\in[\frac{2}{p},1]. To summarize, we will classify the vectors v_{I_k} into the following three possible categories, for each k with 1\leq k\leq \lfloor n/e_n\rfloor+1:
If 0<|v_{I_k}|\leq K where K is given in Lemma 2.3, then we only need at most K coordinates to define v_{I_k} .
If |v_{I_k}|\geq K and \rho_\mu(v_{I_k})\leq\frac{2}{p}, then we can enumerate all vectors v_{I_k} as they can take all the p^{|I_k|} possible vectors.
In the remaining case where |v_{I_k}|\geq K and \rho_\mu(v_{I_k})\in[\frac{2}{p},1], we consider a dyadic decomposition for the interval [\frac{2}{p},1]\subset\cup_{i=1}^{\log_2 p}[2^{-i},2^{-i+1}] for the range of \rho_\mu(v_{I_k}).
The total number of intervals needed for the dyadic decomposition is
\#\{\text{Intervals for dyadic decomposition} \}\leq O(\log_2 p)^{n/e_n}=2^{o(n)}
under the assumption that e_n\geq n^\alpha and \alpha>\frac{2}{3}.
Classification of the arithmetic condition of each vector. The proof of this theorem follows from exhausting all the possible values for \rho_\mu(v_{I_k}),1\leq k\leq \lfloor n/e_n\rfloor+1 and using the inverse Littlewood-Offord counting theorem, Theorem 2.2, for vectors in case (3). We will consider two special scenarios (A), (B) and one general scenario (C).
For scenario (A) we assume that all the components v_{I_k} belong to case (3) above except the label k=n_\mathbf{I}. For scenario (B) we roughly assume that each v_{I_k} is in either case (1) or case (2) above, and finally the general scenario (C) roughly covers the case where each v_{I_k} can be of category either (1) or (2) or (3). For technical reasons we will consider a slightly more general scenario (B'), so that (A)\cup (B)\cup (B')\cup (C) covers all possibilities.
We analyze each scenario in more details below. We also condition on the value c_{ij} in the decomposition a_{ij}=c_{ij}+u_{ij} for all |i-j|\leq d_n.
(A) Assume that \rho_\mu(v_{I_k})\leq\frac{2}{p} for all 1\leq k\leq \lfloor n/e_n\rfloor+1:k\neq n_\mathbf{I}. That is, all components v_{I_k} of v, except the k=n_\mathbf{I}-th component that we ask about, have very good anti-concentration properties. Then we can upper bound \mathbb{P}(A_n^\mathbf{I}v=0) as follows: for each row of A_n^\mathbf{I} whose index lies in I_k, k\neq n_\mathbf{I}, we use the randomness in the D_k component in (?) and condition on all other random variables in the same row. For the rows with index lying in I_{n_\mathbf{I}}, we either use the randomness in U_{k+1} or the randomness in T_{k-1} (we can choose either of U_{k+1} or T_{k-1} if k\neq 1 and k\neq \lfloor n/e_n\rfloor+1, but we can only choose U_2 for k=1 and we can only choose T_{\lfloor n/e_n\rfloor} for k=\lfloor n/e_n\rfloor+1). Then
\mathbb{P}(A_n^\mathbf{I}v=0)\leq \prod_{k\leq \lfloor n/e_n\rfloor+1,k\neq n_\mathbf{I}}\rho(v_{I_k})^{|I_k|}\cdot \max_{k\in\{n_\mathbf{I}-1,n_\mathbf{I}+1\}}\rho(v_{I_k})^{|I_{n_\mathbf{I}}|-1}\leq (\frac{2}{p})^{n-1},
where we use \rho(v_{I_k})\leq\rho_\mu(v_{I_k}). Let \tau>0 be another constant to be fixed later, and we upper bound the cardinality of all vectors v_{I_{n_\mathbf{I}}}\in \mathbb{F}_p^{|I_{n_\mathbf{I}}|} with \rho_\mu(v_{I_{n_\mathbf{I}}})\geq\exp(-\tau n^{\alpha/2}) by
\#\{\text{Candidates for } v_{I_{n_\mathbf{I}}}\}\leq 2^{|I_{n_\mathbf{I}}|}
p^{\frac{2\tau}{\mu} n^{\alpha/2}}\cdot p^{\frac{2\tau}{\mu} n^{\alpha/2}}\cdot (256\exp(\tau n^{\alpha/2}))^{|I_{n_\mathbf{I}}|}
where we apply Theorem 2.2 to get the above upper bound. More precisely, by Theorem 2.2, we can set up a mapping f from v_{I_{n_\mathbf{I}}} to a subset T\subset I_{n_\mathbf{I}} . The 2^{|I_{n_\mathbf{I}}|} factor upper bounds the choice for T, the first p^{\frac{2\tau}{\mu} n^{\alpha/2}} term upper bounds the number of vectors v_T, the second term of p^{\frac{2\tau}{\mu} n^{\alpha/2}} upper bounds the number of choice of v in at most D:=\frac{2\tau}{\mu}n^{\alpha/2} coordinates not included in N_\mu(w) with w:=v_T, and the last term bounds the number of choices of coordinates of v_i\in N_\mu(w). (The case where |v|\leq D, which is excluded by Theorem 2.2, is also upper bounded by the above expression.)
Then combining the previous two expressions and applying a union bound, we get
\begin{aligned}&\mathbb{P}( \text{ There exists } v\in\ker A_n^\mathbf{I}: \rho_\mu(v_{I_k})\leq\frac{2}{p} \forall k\neq n_\mathbf{I},\quad \rho_\mu(v_{I_{n_\mathbf{I}}})\geq\exp(-\tau n^{\alpha/2}))\\&\leq
2^np^{-n+1}\cdot p^{n-|I_{n_\mathbf{I}}|}\cdot 2^{O_{\mu,\tau}(n^{\alpha/2}\log n)}\exp(\tau n^{\alpha/2}|I_{n_\mathbf{I}}
|),\end{aligned}
where a=O_{\mu,\tau}(b) means a\leq Cb for C a constant depending only on \mu, \tau and \alpha.
Recall that we take p=\exp(\rho n^{\alpha/2}) and |I_{n_\mathbf{I}}|\geq n^\alpha with \alpha>\frac{2}{3}, we see that as long as \tau<\rho/2, the above expression is super-exponentially small, which is actually at most \exp(-\Omega(n^{1.5\alpha})). Thus with probability at least 1-\exp(-\Omega(n^{1.5\alpha})), no such vector as described in the first line of (?) lies in \ker A_n^\mathbf{I}. Formally, we have proven that
\mathbb{P}(\exists v\in\ker A_n^\mathbf{I}:\rho_\mu(v_{I_k})\leq \frac{2}{p}\forall k\neq n_\mathbf{I},\rho_\mu(v_{I_{n_\mathbf{I}}})\geq\exp(-\tau n^{\alpha/2}))\leq\exp(-\Omega(n^{1.5\alpha})).
To summarize, we have proven the following claim:
Claim. For any \mu\in(0,\frac{1}{4}], any \rho>0, and any \tau<\rho/2, estimate (?) holds.
(B) Then we consider the second case where none of the v_{I_k}, 1\leq k\leq \lfloor n/e_n\rfloor+1 satisfies \rho_\mu(v_{I_k})\leq\frac{e_n}{p}. We first assume that |v_{I_k}|\geq K for each 1\leq k\leq \lfloor n/e_n\rfloor+1 (where K>0 is a fixed constant specified in Lemma 2.3), and treat the other case (that is, where |v_{I_k}|\leq K for some k), at the end of scenario (B) by a simple modification. Let t_1,\cdots,t_{\lfloor n/e_n\rfloor+1} be integers such that \rho_\mu(v_{I_k})\in[2^{-t_k},2^{-t_k+1}] for each k. Then we upper bound the probability \mathbb{P}(A_n^\mathbf{I}v=0) by conditioning on all the random variables away from the diagonal blocks D_1,D_2,\cdots,D_{\lfloor n/e_n\rfloor+1} and using randomness only from these diagonal blocks:
\begin{aligned}&
\mathbb{P}(A_n^\mathbf{I}v=0)\leq\prod_{k=1}^{\lfloor n/e_n\rfloor+1}|\rho(v_{I_k})|^{|I_k|-1_{k=n_\mathbf{I}}}\\&\leq c^{n-1}\prod_{k=1}^{\lfloor n/e_n\rfloor+1}|\rho_\mu(v_{I_k})|^{|I_k|-1_{k=n_\mathbf{I}}}\leq \frac{p}{c}\cdot c^n\prod_{k=1}^{\lfloor n/e_n\rfloor+1}(2^{-t_k+1})^{|I_k|},
\end{aligned}
where in the second line we take any value of c\in(0,1) to be fixed at the end of proof and use Lemma 2.3 to get a value \mu\in(0,\frac{1}{4}] such that Lemma 2.3 holds with this value c. The indicator function 1_{k=n_\mathbf{I}} comes from removal of the \mathbf{I}-th row from A_n^\mathbf{I}.
Then we compute the cardinality of vectors v_{I_1},\cdots,v_{I_k},\cdots,v_{I_{\lfloor n/e_n\rfloor+1}} satisfying the stated constraint on anticoncentration. Set D_k=\frac{2}{\mu}(t_k+1) for each k, as we apply Theorem 2.2, for each v_{I_k} we have at most 2^{|I_k|} choices for T, p^{D_k} choices for w, and 2^{(t_k+9)} choices for every other coordinate of v_{I_k}. By Theorem 2.2, the total cardinality for these vectors of v_{I_k} is at most
\#\{\text{Candidates for } v_{I_k}\}\leq
2^{|I_k|+9}p^{2D_k}(2^{\mu D_k/2})^{|I_k|-D_k}\leq 2^{|I_k|+9}\cdot2^{(t_k+1)|I_k|}\cdot e^{\frac{8}{\mu}(\log p)^2},
where the first term 2^{|{I_k}|} comes from the choice of T\subset I_k, the two powers p^{D_k} come from the choice of v_{ T} and the coordinates of v_{I_k} not in T, and the last term is the cardinality of N_\mu(v_T). Finally, note that t_k+1\leq\log_2 p\leq 2\log p, which leads to the \frac{8}{\mu}(\log p)^2 exponent.
Taking the product for all k=1,2,\cdots,\lfloor n/e_n\rfloor+1, we have via a direct union bound,
\begin{aligned}&
\mathbb{P}(\text{There exists }v\in \ker A_n^\mathbf{I}:\rho_\mu(v_{I_k})\in[2^{-t_k},2^{-t_k+1}]\forall k,|v_{I_k}|\geq K)\\&\leq pc^{n-1}2^{20n}e^{\frac{8}{\mu}(\log p)^2\frac{n}{e_n}}.\end{aligned}
By our assumption, (\log p)^2\frac{n}{e_n}\leq \rho^2n^\alpha\frac{n}{n^\alpha/s}\leq\rho^2 sn for s fixed (where e_n=\lfloor d_n/s\rfloor), so that by setting c>0 small [this fixes \mu] and then setting \rho>0 sufficiently small relative to \mu, we can guarantee that the second line of (?) is at most \exp(-\Omega(n)). Since the number of dyadic decompositions is at most 2^{o(n)} by (?), the eventual probability for a vector v in case (B) to be in \ker A_n^\mathbf{I} (such that |v_{I_k}|\geq K for each k) is \exp(-\Omega(n)). That is,
\mathbb{P}(\exists v\in\ker A_n^\mathbf{I}\setminus\{0\}:\rho_\mu(v_{I_k})\geq \frac{e_n}{p}\forall k,|v_{I_k}|\geq K\forall k)\leq\exp(-\Omega(n)).
We now treat the leftover case where for some k, we have v_{I_k}=0 or 0<|v_{I_k}|<K for the constant K>0 in Lemma 2.3. Denote by \mathcal{R} the subset of indices k such that |v_{I_k}|\leq K. Then whenever 0<|v_{I_k}|\leq K we use the trivial fact that \rho(v_{I_k})\leq\frac{1}{2} combined with the following upper bound on the number of such v_{I_k}: the cardinality is bounded by
\#\{\text{Candidates for } v_{I_k}:|v_{I_k}|\leq K\}\leq(e_n)^Kp^K=e^{O_K(n^{\alpha/2}\log n)}.
If v_{I_k}=0, then we proceed trivially. The similarly as in estimate (?), we deduce that for any possible choice of the set \mathcal{R}, we have
\mathbb{P}(\exists v\in \ker A_n^\mathbf{I}:\rho_\mu(v_{I_k})\geq\frac{e_n}{p}\forall k,|v_{I_k}|\geq K\text{ if and only if } k\notin\mathcal{R})\leq\exp(-\Omega(n)).
Enumerating all the possible subsets \mathcal{R}\subset[\lfloor n/e_n\rfloor+1], we have considered all vectors in our type (B), and thus we have verified that
\mathbb{P}(\exists v\in\ker A_n^\mathbf{I}\setminus\{0\}:\rho_\mu(v_{I_k})\geq \frac{e_n}{p}\forall k)\leq\exp(-\Omega(n).
(B’) We also need to consider the case where for exactly one k we have \rho_\mu(v_{I_k})\leq \frac{e_n}{p} holds. For this case we use the same estimate as in case (B) for v_{I_l},l\neq k, but for component v_{I_k} we use all the p^{|I_k|} possible values of v_{I_k}. Then the probability estimate in (?) would now have the form pc^{n-1-|I_k|}2^{20n}e^{\frac{8}{\mu}(\log p)^2\frac{n}{e_n}}\cdot (e_n)^{e_n}. But we have (e_n)^{e_n}=2^{o(n)} (this follows from our assumption e_n\leq n^{1-\beta}), so the above quantity is again \exp(-\Omega(n)). That is, we can verify that
\mathbb{P}(\exists v\in\ker A_n^\mathbf{I}\setminus\{0\}:\rho_\mu(v_{I_k})\geq \frac{e_n}{p}\text{ for all but one } k\in[\lfloor n/e_n\rfloor+1])\leq\exp(-\Omega(n).
To summarize, we have proven the following claim:
Claim. We can find a constant c_0>0 such that for any c\in(0,c_0), we can find \mu=\mu(c)\in(0,\frac{1}{4}] such that, whenever \rho\leq\rho(\mu) [where \rho(\mu) is a fixed function of \mu only], then estimate (?) holds.
(C) Finally, we consider the general case where \rho_\mu(v_{I_{n_\mathbf{I}}})\geq\exp(-\tau n^{\alpha/2}), with \tau=\rho/2, and there exists some k\neq n_{\mathbf{I}},k\neq \lfloor n/e_n\rfloor+1 such that \rho_\mu(v_{I_k})\leq\frac{e_n}{p}. That is,
\exists k\neq n_\mathbf{I}:\rho_\mu(v_{I_k})\leq\frac{e_n}{p},\quad\rho_\mu(v_{I_{n_\mathbf{I}}})\geq \exp(-\tau n^{\alpha/2}).
Note that \rho_\mu(v_{I_k})\leq\frac{e_n}{p} immediately implies |v_{I_k}|\geq K for any fixed K when n is large enough. Observe that the complement of case (C) is studied in case (B) and (B’). Fix one such value k_* such that \rho_\mu(v_{I_{k_*}})\leq\frac{e_n}{p}. We assume without loss of generality that k_*<n_\mathbf{I}.
Then we can find a sequence of integers n_\mathbf{I}=k_0>k_1>k_2\geq\cdots>k_\Delta:=k_* (\Delta\in\mathbb{N} is an integer) such that k_i is the largest index in [1,k_{i-1}] such that \rho_\mu(v_{I_{k_i}})\leq\rho_\mu(v_{I_{k_{i-1}}}) for each i, where we denote by k_0=n_\mathbf{I}. That is, we find the maximal chain of indices k_0,k_1,\cdots,k_\Delta where \rho_\mu(v_{I_{k_i}}) is decreasing as i increases from 0 to \Delta. We clearly have by definition of n_\mathbf{I}=k_0 and k_*=k_\Delta that
\exp(-\rho n^{\alpha/2}/4)\geq
\frac{\rho_\mu(v_{I_{k_*}})}{\rho_\mu(v_{I_{n_\mathbf{I}}})}=\prod_{i=1}^{\Delta}\frac{\rho_\mu(v_{I_{k_i}})}{\rho_\mu(v_{I_{k_{i-1}}})}\geq\prod_{i=1}^{\Delta}\frac{\rho_\mu(v_{I_{k_i}})}{\rho_\mu(v_{I_{k_{i}+1}})}.
We upper bound \mathbb{P}(A_n^\mathbf{I}v=0) via the following approach: for rows indexed in I_{k_i+1} we use randomness from T_{I_{k_i}} (see (?)), and for all other rows indexed by I_l we use randomness from the diagonal component D_l. This helps us to make the best use of anticoncentration properties for each component of v. More formally, for this vector v,
\mathbb{P}(A_n^\mathbf{I}v=0)\leq \prod_{i\in\lfloor n/e_n\rfloor+1:i\notin k_1+1,\cdots, k_\Delta+1\}} \sup_w\mathbb{P}(D_iv_{I_i}=w)
\cdot\prod_{i=1}^\Delta \sup_w\mathbb{P}(T_{I_{k_i}}v_{I_{k_i}}=w).
Then we have, using Fact 2.1(To clarify, in contrast to case (B), in case (C) we only use the trivial monotonicity inequality \rho(v_{I_k})\leq\rho_\mu(v_{I_k}) instead of the more refined one \rho(v_{I_k})\leq c\rho_\mu(v_{I_k}), and the former always holds for any v_{I_k}.) which states \rho(v_{I_k})\leq\rho_\mu(v_{I_k}) for any k and \mu\in(0,\frac{1}{4}],
\mathbb{P}(A_n^\mathbf{I}v=0)\leq
\prod_{i=1}^{\lfloor n/e_n\rfloor+1}|\rho_\mu(v_{I_i})|^{|I_i|}\cdot \prod_{i=1}^\Delta \left|\frac{\rho_\mu(v_{I_{k_i}})}{\rho_\mu(v_{I_{k_{i}+1}})}\right|^{|I_{k_i+1}|}.
We now count the number of possible vectors v that contribute to A_n^\mathbf{I}v=0. Let \Omega_1,\Omega_2 be a partition of \lfloor n/e_n\rfloor+1 such that k\in\Omega_1 if \rho_\mu(v_{I_k})\geq\frac{2}{p}, and k\in\Omega_2 if \rho_\mu(v_{I_{k}})\leq\frac{2}{p}. Then for each k\in\Omega_1 we can find t_k\in\mathbb{N} such that \rho_\mu(v_{I_k})\in [2^{-t_k},2^{-t_k+1}]. Then applying Theorem 2.2, we get similarly as in (?) that
k\in\Omega_1,\rho_\mu(v_{I_k})\in [2^{-t_k},2^{-t_k+1}]\Rightarrow \#\{\text{Candidates for } v_{I_k}\}\leq 2^{|I_k|+9}\cdot2^{(t_k+1)|I_k|}\cdot e^{\frac{8}{\mu}(\log p)^2}.
If k\in\Omega_2 then we simply bound the cardinality of possible vectors v_{I_k} by p^{|I_k|}.
Then by a direct union bound, we have for each choice of \{t_i\} and \Omega_1,\Omega_2,
\begin{aligned}&
\mathbb{P}(\text{There exists }v\in\ker A_n^\mathbf{I}:\rho_\mu(v_{I_k})\in[2^{-t_k},2^{-t_k+1}]\forall k\in\Omega_1,\rho_\mu(v_{I_k})\leq\frac{2}{p}\forall k\in\Omega_2,\text{ }\eqref{436expeditions})\\&\leq 2^{20n}e^{\frac{8}{\mu}(\log p)^2\frac{n}{e_n}}\prod_{k:\rho_\mu(v_{I_k})\geq\frac{2}{p}}2^{(t_k+1)|I_k|}\prod_{k:\rho_\mu(v_{I_k})\leq\frac{2}{p}}p^{|I_k|}\\&\quad \cdot \prod_{k=1}^{\lfloor n/e_n\rfloor+1}|\rho_\mu(v_{I_k})|^{|I_k|}\cdot \exp(-\rho n^{\alpha/2}|I_{n_\mathbf{I}}|/4),
\end{aligned}
where we have applied (?) to the last term on the right hand side of (?). Simplifying the above expression and noting that n^{\alpha/2}|I_{n_\mathbf{I}}|\geq n^{1.5\alpha} and \alpha>\frac{2}{3}, the last display is at most \exp(-\Omega(n^{1.5\alpha})). Summing over all possible choices of \Omega_1,\Omega_2 and \{t_i\}, which has cardinality 2^{o(n)}, we conclude that
\mathbb{P}(\text{There exists }v\in\ker A_n^\mathbf{I}\text{ satisfying }\eqref{436expeditions}\text{ for some }n_\mathbf{I},k_*)\leq\exp(-\Omega(n^{1.5\alpha})).
To summarize, we have proven the following claim:
Claim. For any \mu\in(0,\frac{1}{4}] and \rho>0, taking \tau=\rho/2, then estimate (?) holds.
Summarizing cases (A), (B), (B’) and (C), which result in Claim ?, ? and ?, we conclude that there exists a suitable choice of \rho,\tau>0 and \mu\in(0,\frac{1}{4}] such that
\mathbb{P}(\text{There exists }v\in\ker A_n^\mathbf{I}:\rho_\mu(v_{I_{n_\mathbf{I}}})\geq\exp(-\tau n^{\alpha/2})\text{ for some }n_\mathbf{I}) \leq \exp(-\Omega(n))
.
This completes the entire proof of Theorem 2.4.