(i) One can prove that the u_\varepsilon are equicontinuous by the arguments given in [CS11, Appendix], that go back to [D53, B08]. Since the focus in [CS11] is isoradial graphs, we give the main steps to indicate how they extend to our setup.
Step 1. It is easy to verify the following discrete version of Green’s formula:
\begin{split}
\sum_{z \in U_\varepsilon} \left[ H \Delta^{(\varepsilon)} F - F \Delta^{(\varepsilon)} H \right](z)
= - \sum_{f \in \partial U_\varepsilon}
\left[ H(f_-) G(f_+) - H(f_+) G(f_-) \right]. \end{split}
Step 2. Let B_{R,\varepsilon}(v) be the discrete ball of (Euclidean) radius R around v \in \varepsilon\mathcal{V}. It can be derived from the potential kernel asymptotics in Proposition 2.3 that
H_{B_{R,\varepsilon}}(v,f)
\asymp \frac{\varepsilon}{R} \quad \text{for all $f \in \partial B_{R,\varepsilon}(v)$,}
where the implicit constants only depend on \mathcal{G}. See the proof of [CS11, Proposition A.1].
Step 3. Now from Steps 1 and 2 follows the mean value property (see [CS11, Proposition A.2]): if H : B_{R,\varepsilon}(v) \cup \partial B_{R,\varepsilon}(v) \to \mathbb{R} is non-negative and discrete harmonic in B_{R,\varepsilon}(v), then
\begin{split}
\left| H(v) - \frac{c_0}{2 \pi R^2} \sum_{z \in B_{R,\varepsilon}(v)} H(z) \rho^2_{z,\varepsilon} \right|
\le C \frac{\varepsilon}{R} H(v), \end{split}
where we denote c_0 = c_0(\mathcal{G}) = \det(M)/(Z_T \sigma^2). Indeed, let
F(z)
= - A(\varepsilon^{-1} z, \varepsilon^{-1} v) + \frac{c_0}{\pi} \log (R/\varepsilon) + C_0
- \frac{c_0}{2\pi} \frac{|z-v|^2 - R^2}{R^2}, \quad z\in B_{R,\varepsilon}.
Due to Lemma 8.2 and Proposition 2.3 we have
\begin{split}
\Delta^{(\varepsilon)} F (z)
&= - \delta_{z,v} + \frac{c_0}{2 \pi R^2} \rho^2_{z,\varepsilon}, \quad z \in B_{R,\varepsilon} \\
F(z)
&= \mathcal{O}(\varepsilon^2/R^2) \quad \text{when $|z-v| = R + \mathcal{O}(\varepsilon)$}. \end{split}
Thus applying Green’s formula to F \pm C (\varepsilon^2/R^2) and H we deduce
\begin{split}
-C \frac{\varepsilon^2}{R^2} \sum_{f \in \partial B_{R,\varepsilon}} H(f)
\le H(v) - \frac{c_0}{2 \pi R^2} \sum_{z \in B_{R,\varepsilon}(v)} H(z) \rho^2_{z,\varepsilon}
\le C \frac{\varepsilon^2}{R^2} \sum_{w \in \partial^{\mathrm{int}} B_{R,\varepsilon}} H(w), \end{split}
where \partial^{\mathrm{int}} B_{R,\varepsilon}
= \{ w \in B_{R,\varepsilon} : \text{f B_R,such thatw = f_-}\}. Then Step 2 and Theorem 2.5 imply the claim.
Step 4. As in [CS11, Proposition 2.7] and [CS11, Corollary 2.9], it follows from Step 3 that if H : B_{R,\varepsilon}(v) \cup \partial B_{R,\varepsilon}(v) \to \mathbb{R} is discrete harmonic in B_{R,\varepsilon}(v) (not necessarily non-negative), and v' \sim v, then
| H(v) - H(v') |
\le C \frac{\varepsilon}{R} \left[ \max_{y \in \partial B_{R,\varepsilon}(v)} |H(y)| \right].
In particular, if the boundary condition satisfies \| g \|_\infty \le M, then u_\varepsilon are uniformly bounded and locally equicontinuous with a modulus of continuity only dependent on M and the distance from the boundary.
Step 5. By Step 4, subsequential limits of (u_\varepsilon) exist. Let u be any such limit. From Step 3 we get that u satisfies the (continuous) mean-value property. Indeed, after adding a suitable constant c_u to u_\varepsilon to make \tilde{u}_\varepsilon = u_\varepsilon + c_u non-negative in the ball B_{R,\varepsilon}(v), we have
\begin{split}
\frac{c_0}{2 \pi R^2} \sum_{z \in B_{R,\varepsilon}(v)} \tilde{u}_\varepsilon(z) \rho^2_{z,\varepsilon}
&= \frac{c_0}{2 \pi R^2} \sum_{\substack{z \in B_{R,\varepsilon}(v) \\ [z] = [o]}} \tilde{u}_\varepsilon(z)
\sum_{t \in T} \rho^2_{t,\varepsilon} + \mathcal{O}( \varepsilon/R ) \\
&= \frac{\varepsilon^2 |\det(M)|}{\pi R^2} \sum_{\substack{z \in B_{R,\varepsilon}(v) \\ [z] = [o]}} \tilde{u}_\varepsilon(z)
+ \mathcal{O}( \varepsilon/R ). \end{split}
The last expression converges, as \varepsilon \to 0 along the chosen subsequence, to
\frac{1}{\pi R^2} \int_{z : |z - v| \le R} \tilde{u}(z) m(dz),
where \tilde{u} = u + c_u, and m is Lebesgue measure. Therefore we deduce that u is harmonic.
Step 6. One checks that u satisfies the boundary conditions of the continuous Dirichlet problem, by the arguments of [CS11, Proposition 3.3]. This uses the Beurling-type estimate of Section ?.
(ii) Let h_1, h_2 \in \mathbb{R}^2 be two linearly independent vectors such that \mathcal{V} is invariant under translations by h_1, h_2. The functions
v^{h_i}_\varepsilon(x)
= \frac{1}{\varepsilon} (u_\varepsilon(x + \varepsilon h_i) - u_\varepsilon(x)), \quad i = 1, 2
are discrete harmonic at every x such that both x and x+h_i are in U_\varepsilon. The arguments in part (i) can be applied to see that v^{h_i}_\varepsilon are locally equicontinuous, and hence along a subsequence converge to a limit v^{h_i} locally uniformly in U. From this convergence, we deduce that u(x+\delta h_i) - u(x) = \int_0^\delta v^{h_i}(s) ds for any x and \delta such that the line segment joining x and x + \delta h_i lies in U. This implies that v^{h_i}(x) = \nabla u(x) \cdot h_i for i = 1,2, throughout U. Consequently, the convergence holds without restricting to a subsequence.
In order to pass to the corresponding statement for displacements along edges of the graph, assume that x, x+e \in \mathcal{V}. Recall the stopping time \tau_1 from Section ?, where we now take w = x. Write
q(n,m)
= \mathbf{P}^{x+e} [ S_{\tau_1} = x + n h_1 + m h_2 ], \quad n, m \in \mathbb{Z}.
Then, since u_\varepsilon is discrete harmonic, we can approximate
\begin{split}
u_\varepsilon(x+e) - u_\varepsilon(x)
&= \sum_{|n|, |m| \le C \log (1/\varepsilon)} q(n,m) [ u_\varepsilon(x + n h_1 + m h_2) - u_\varepsilon(x) ] \\
&\qquad\qquad\qquad +
O( \mathbf{P}^x [\tau_1 > C \log(1/\varepsilon)] ). \end{split}
The error term is O( \varepsilon^2 ) if C is chosen large, due to Lemma 8.3. We also have,
\begin{split}
e
&= (x+e) - x
= \sum_{|n|, |m| \le C \log (1/\varepsilon)} q(n,m) [ x + n h_1 + m h_2 - x ] + O( \varepsilon^2 ) \\
&= \sum_{|n|, |m| \le C \log (1/\varepsilon)} q(n,m) [ n h_1 + m h_2 ] + O( \varepsilon^2 ). \end{split}
Hence the statement follows from the statement about v^{h_i}, i=1,2.