\documentclass[11pt,reqno]{amsart} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage{lmodern} \usepackage{microtype} \usepackage{natbib} \usepackage[margin=1.15in]{geometry} \usepackage{xcolor} \definecolor{LinkBlue}{HTML}{1A4E9A} \definecolor{CiteBlue}{HTML}{1A4E9A} \definecolor{UrlBlue}{HTML}{1A4E9A} \usepackage{amsmath,amssymb,amsthm,mathtools} \usepackage{mathrsfs} \usepackage{enumitem} \setlist[enumerate]{noitemsep,nolistsep,leftmargin=*,labelindent=0pt,listparindent=0pt,itemindent=0pt} \setlist[itemize]{noitemsep,nolistsep,leftmargin=*,labelindent=0pt,listparindent=0pt,itemindent=0pt} \usepackage{tikz} \usepackage{tikz-cd} \usetikzlibrary{arrows.meta,calc,positioning} \usepackage[ colorlinks=true, linkcolor=LinkBlue, citecolor=CiteBlue, urlcolor=UrlBlue ]{hyperref} \usepackage[nameinlink,noabbrev]{cleveref} \setlength{\parindent}{0pt} \setlength{\parskip}{0.55\baselineskip plus 1.5pt minus 1pt} \setlist{topsep=\parskip,partopsep=0pt,parsep=0pt,itemsep=0pt} \widowpenalty=10000 \clubpenalty=10000 \displaywidowpenalty=10000 \allowdisplaybreaks[1] \raggedbottom \makeatletter \def\thm@space@setup{\thm@preskip=\parskip \thm@postskip=0pt} \makeatother \theoremstyle{plain} \newtheorem{theorem}{Theorem}[section] \newtheorem{theoremx}{Theorem} \renewcommand{\thetheoremx}{\Alph{theoremx}} \crefname{theoremx}{Theorem}{Theorems} \Crefname{theoremx}{Theorem}{Theorems} \newtheorem{proposition}[theorem]{Proposition} \newtheorem{lemma}[theorem]{Lemma} \newtheorem{corollary}[theorem]{Corollary} \theoremstyle{definition} \newtheorem{definition}[theorem]{Definition} \newtheorem{construction}[theorem]{Construction} \newtheorem{example}[theorem]{Example} \newtheorem{remark}[theorem]{Remark} \DeclareMathOperator{\Hom}{Hom} \DeclareMathOperator{\id}{id} \DeclareMathOperator{\Ob}{Ob} \DeclareMathOperator{\Mor}{Mor} \DeclareMathOperator{\colim}{colim} \DeclareMathOperator{\supp}{supp} \DeclareMathOperator{\im}{im} \newcommand{\Set}{\mathbf{Set}} \newcommand{\Ab}{\mathbf{Ab}} \newcommand{\Ch}{\mathbf{Ch}} \newcommand{\RMod}{R\text{-}\mathbf{Mod}} \newcommand{\Part}{\operatorname{\mathbf{Part}}} \newcommand{\PartH}{\Part^{\mathrm{Hel},n}} \newcommand{\Cc}{C_{\mathrm c}} \newcommand{\Gz}{G^{(0)}} \numberwithin{equation}{section} \title[Laminar Presentations and Finite Chain Models]{A Note on Laminar Presentations and Finite Chain Models for Ample Groupoid Homology} \author{Luciano Melodia} \address{Department of Mathematics, Friedrich-Alexander Universität Erlangen-Nürnberg, Cauerstraße 11, 91058 Erlangen} \email{luciano.melodia@fau.de} \subjclass[2020]{Primary 22A22, 55N35. Secondary 18A30, 18G35, 55U10, 68V20.} \keywords{ample étale groupoid, groupoid homology, finite chain model, atomization, laminar family, \(n\)-Helly family, HK conjecture, formalized mathematics} \begin{document} \begin{abstract} A finite free chain model for the homology of a Hausdorff ample groupoid \(G\) is cut out of the Matui complex by a finite clopen partition of each nerve space. We ask what such a model must supply and isolate three requirements: a single model that is a quasi-isomorphism, a chain of models that is a complete system with ranks and transition maps read off the presenting data, and a bound on the number of atoms in terms of the presenting cover. An \(n\)-Helly axiom on the presenting covers supplies none of them, being satisfied by every finite atomization for every \(n\), and a \(1\)-Helly family of \(N\) compact open sets can have \(2^{N}-1\) atoms. We show that a \textbf{laminar presentation}, a laminar basis of compact open sets in each nerve degree, supplies the third, and the second as soon as it is countable: the atoms of a finite laminar family are exactly its nonempty nodes, so a subordinate model has rank at most the number of members presenting it, the subordinate models of finite height form a complete system containing, for a countable presentation, a chain that is itself complete, and the transition maps are the least-ancestor maps of the presenting subfamilies. Every second countable Hausdorff ample groupoid admits one, and the choice is made in each nerve degree separately, laminarity not being stable under products. The first requirement is a restriction on \(G\): the homology of a model is finitely generated over a Noetherian ring, whereas \(H_0\) over \(\mathbb Z\) is not for the unit groupoid on a Cantor set or for the CAR groupoid, and a truncated model carries free homology of arbitrary rank in arbitrarily high odd degree where the groupoid has none. The chain-level statements are accompanied by a Lean 4 formalization. \end{abstract} \maketitle \section{Introduction}\label{sec:introduction} Groupoid homology is the computable companion of operator \(K\)-theory in the HK comparison \cite[Conjecture~2.6]{Matui2016}, and every verified instance of that comparison rests on a homology computation driven by finite combinatorial input: level partitions of a Bratteli diagram \cite[Theorem~4.10]{Matui2012}, prefix cylinders of a path space \cite[Theorem~4.6]{NylandOrtega2021}, Kakutani--Rokhlin towers. The conjecture itself is false in general \cite{Deeley2023,Scarparo2020}, which sharpens rather than removes the interest in the finite input, since what one wants from a general mechanism is a finite chain model, not a prediction. The chain complex of Matui \cite[Definition~3.1]{Matui2012} carries no trace of that finiteness. Two obstacles stand in the way of extracting it from \v Cech data. The boundary pushes functions forward along the face maps of the nerve, covariantly, while \v Cech comparison restricts them, contravariantly, so covers of the nerve spaces do not assemble into a double complex. And the nerve of a cover is an artifact of the cover, changed by refinement in general by homotopically redundant simplices \cite[Remark~1.4]{BauerKerberRollRolle2023}. A natural proposal answers the first by \textbf{atomization}, replacing a cover by the partition into the atoms of the Boolean algebra it generates, which the pushforward does respect, and the second by a Helly-type axiom on the presenting covers, after Helly's intersection theorem \cite{Helly1923} and its relatives \cite[p.~102]{DanzerGrunbaumKlee1963}. \Cref{sec:models} carries this out. The outcome is a poset \(\Part(G)\) of \textbf{finite atomizations}, a finite free subcomplex \(A_\bullet(D;R)\subseteq C_\bullet(G;R)\) for each \(D\in\Part(G)\), and a colimit formula recovering \(C_\bullet(G;R)\) and \(H_\bullet(G;R)\) from any \textbf{complete system} of atomizations. What must a chain model of this kind supply in order to compute anything? Three requirements are available, and they are not equivalent. \begin{enumerate}[label=\textup{R\arabic*},ref=\textup{R\arabic*}] \item\label{itm:R1} \textbf{A resolution.} A single finite atomization \(D\) with \(A_\bullet(D;R)\hookrightarrow C_\bullet(G;R)\) a quasi-isomorphism. \item\label{itm:R2} \textbf{A controlled chain.} A chain \(D^{(0)}\leq D^{(1)}\leq\cdots\) that is a complete system, with ranks and transition maps read off the presenting data, which is what a Bratteli diagram supplies. \item\label{itm:R3} \textbf{An atom bound.} A bound on \(\lvert\mathcal A(\mathcal U)\rvert\) in terms of the cover \(\mathcal U\) presenting the partition. \end{enumerate} Requirement \labelcref{itm:R1} is a property of \(G\), \labelcref{itm:R2} is a construction, and \labelcref{itm:R3} is a hypothesis on covers. The main point of this note is that \labelcref{itm:R3}, and with a countability proviso \labelcref{itm:R2}, are supplied together by one datum, and that the datum is a nestedness condition and not an intersection condition. \begin{theoremx}[\ref{prop:laminar}, \ref{prop:laminar-exists}, \ref{thm:laminar-model}]\label{thmx:laminar} Call a family of sets \textbf{laminar} if any two members are disjoint or comparable under inclusion, and call \(\mathcal L=(\mathcal L_p)_{p\geq 0}\) a \textbf{laminar presentation} of a Hausdorff ample groupoid \(G\) if each \(\mathcal L_p\) is a laminar family of compact open subsets of \(G_p\) of which every compact open subset of \(G_p\) is a finite union. For a finite laminar cover \(\mathcal U=\{U_a\}_{a\in A}\) of \(K\) by subsets of \(K\) the atoms are exactly the nonempty sets \(U_a\setminus\bigcup\{U_b : U_b\subsetneq U_a\}\), hence are indexed by the members, so \(\lvert\mathcal A(\mathcal U)\rvert\leq\lvert A\rvert\). The finite atomizations of finite height subordinate to \(\mathcal L\) form a complete system, their ranks are bounded by the numbers of members presenting them, and their transition maps are the least-ancestor maps of the presenting subfamilies. If the \(\mathcal L_p\) are countable, the system contains a chain that is itself complete. Every second countable Hausdorff ample groupoid admits a countable laminar presentation. \end{theoremx} The remaining three theorems say why the datum is needed and why the Helly axiom is not it. \begin{theoremx}[\ref{prop:no-finite-resolution}, \ref{ex:unit-groupoid}, \ref{prop:car}, \ref{prop:spurious}]\label{thmx:nofinite} Let \(R\) be a commutative unital Noetherian ring. For every finite atomization \(D\) of a Hausdorff ample groupoid \(G\) the modules \(H_m(A_\bullet(D;R))\) are finitely generated, so \labelcref{itm:R1} restricts \(G\) to those with degreewise finitely generated homology. Over \(R=\mathbb Z\) it already fails for \(H_0\) of the unit groupoid on a Cantor set and for \(H_0\) of the CAR groupoid, which is minimal, principal and ample. Truncation does not help: for every \(R\neq 0\), every odd \(\ell\geq 1\) and every \(r\geq 1\) the unit groupoid on a Cantor set carries a finite atomization \(D\) with \(H_\ell(A_\bullet(D;R))\cong R^r\) while \(H_\ell(G;R)=0\). \end{theoremx} \begin{theoremx}[\ref{thm:completeness-automatic}, \ref{cor:hypothesis-empty}]\label{thmx:vacuous} Let \(G\) be a Hausdorff ample groupoid and \(n\geq 1\). The finite atomizations of finite height form a complete system in \(\PartH(G)\), and neither the poset nor the system depends on the coefficient ring. Hence the hypothesis of the colimit model theorem \ref{thm:global-colimit} is satisfied by every Hausdorff ample groupoid, for every \(n\) and every ring at once, and the theorem is equivalent to the degreewise exhaustion \(\Cc(G_p;R)=\bigcup_{(L,\mathcal Q)}M(L,\mathcal Q)\). A completeness hypothesis therefore selects no groupoids and supplies no instance of \labelcref{itm:R2}. \end{theoremx} \begin{theoremx}[\ref{prop:helly-vacuous}, \ref{prop:atom-blowup}]\label{thmx:count} Every finite atomization of a Hausdorff ample groupoid is \(n\)-Helly-generated for every \(n\geq 1\), each partition being presented by itself, so \(\PartH(G)=\Part(G)\) and the Helly decoration is empty. It is also inert: for every \(N\geq 1\) there is a cover \(\mathcal U\) of a compact open subset of a Cantor set by \(N\) compact open sets with \(\bigcap\mathcal U\neq\varnothing\), hence \(n\)-Helly for every \(n\) with nerve the full simplex on \(N\) vertices, whose atom partition has \(2^N-1\) members. So the Helly axiom supplies neither \labelcref{itm:R3} nor any restriction at all. \end{theoremx} The same self-presentation argument applies verbatim to laminarity, a partition being laminar, so \labelcref{itm:R3} cannot be read as a condition on \(\Part(G)\). This is \ref{rem:laminar-vacuous}, and it is why \ref{thmx:laminar} makes the presentation the datum rather than a property to be verified after the fact. \Cref{sec:models} sets up the objects, \Cref{sec:resolution,sec:chain,sec:count} treat \labelcref{itm:R1}, \labelcref{itm:R2} and \labelcref{itm:R3} in turn, \Cref{sec:laminar} proves \ref{thmx:laminar}, and \Cref{sec:survives} records the parts of the construction that work independently of all this: the atomization of a single cover contracts its augmented \v Cech complex, and the K\"unneth sequence of \cite[Theorem~2.4]{Matui2016} extends to a principal ideal domain. \Cref{rem:colimit} disposes of a variant proposal, an invariant of a coverage space defined by a colimit over \(n\)-Helly bases, which is that of a point already on a three-point space. \subsection*{Formalization} The chain-level content of this note is formalized in Lean 4, and the development is available at \begin{center} \url{https://codeberg.org/Jiren/HellyHomology} \end{center} (Lean \texttt{v4.34.0-rc2}, Mathlib rev \texttt{85e3a25}). It contains no \texttt{sorry}, no \texttt{admit} and no \texttt{native\_\allowbreak decide}, and every declaration listed in its \texttt{Axioms.lean} depends only on the trusted Mathlib baseline \texttt{propext}, \texttt{Classical.\allowbreak choice} and \texttt{Quot.\allowbreak sound}. What it covers is the following. \begin{itemize} \item \textbf{The chain complex.} Over \labelcref{itm:I1}: the module \(\Cc(X;R)\) of \ref{def:chain-complex} with the block decomposition of \ref{lem:counting}, the pushforward with its \(R\)-linearity, its functoriality and the identity \labelcref{eq:ring-independence}, the boundary \labelcref{eq:chain-complex} as an \(R\)-linear map with \(\partial\circ\partial=0\), the objects of \ref{def:fin} with the reflexivity and transitivity of the refinement order and the linear independence of the indicators of the atoms, the exhaustion \labelcref{eq:exhaustion}, and the assertion of \ref{def:atomization} that \labelcref{itm:D1} and \labelcref{itm:D2} make \(A_\bullet(D;R)\) a subcomplex for every \(R\) at once. \item \textbf{The combinatorics.} \Cref{prop:helly-vacuous} and \ref{rem:laminar-vacuous} in their set-theoretic clauses, \ref{prop:laminar} in the sharp form \labelcref{eq:laminar-atoms}, \ref{lem:nested-laminar}, \ref{lem:refine}\,\labelcref{itm:refine-le}, the contraction \labelcref{eq:cone} of \ref{lem:cone}, the combinatorial steps of \ref{rem:colimit}, and the combinatorial core of \ref{prop:atom-blowup}, namely that \(2^N-1\) pairwise disjoint nonempty sets assemble into a cover which is \(n\)-Helly for every \(n\), has the full simplex on \(N\) vertices as intersection nerve, and has exactly \(2^N-1\) atoms. \item \textbf{The models.} \Cref{prop:no-finite-resolution}, the non-finite-generation of \(\mathbb Z[1/2]\) and the injectivity step of \ref{prop:car}, the arithmetic of \ref{ex:unit-groupoid} and \ref{prop:spurious} over \labelcref{itm:I3}, the recursion of \ref{constr:repair} with \ref{lem:repair-works} and \ref{thm:completeness-automatic} over \labelcref{itm:I2}, and the degreewise content of \ref{thm:laminar-model}: the atom partitions of the finite subfamilies of a basis of compact open sets are cofinal in \(\mathrm{Fin}(X)\) and exhaust \(\Cc(X;R)\), with rank at most the number of members used when the basis is laminar. \item \textbf{Not formalized.} \Cref{def:nerve} and \ref{lem:nerve-geometry}, replaced by \labelcref{itm:I1}. \Cref{rem:ring-dependence}. \Cref{thm:global-colimit}, together with the transport of \labelcref{eq:exhaustion} into it in \ref{cor:hypothesis-empty}, which needs filtered colimits of \(R\)-modules over the index posets. The poset conclusions \labelcref{eq:parts-agree} and its laminar analogue, the development carrying no object corresponding to \(\Part(G)\). The realization of the configuration of \ref{prop:atom-blowup} inside a Cantor space. \Cref{prop:laminar-exists}, \ref{rem:no-products} and \ref{rem:laminar-limits}. \Cref{lem:refine}\,\labelcref{itm:refine-parent}, which compares nodes across two families, with \ref{thm:laminar-model}\,\labelcref{itm:lm-transition}, which rests on it, and the rounded repair of \ref{thm:laminar-model} with the cross-degree assembly it drives. In \Cref{sec:survives}, the block decomposition of \ref{prop:local-cech} and the K\"unneth argument over a principal ideal domain. \end{itemize} Mathlib has no theory of ample étale groupoids, so three inputs are taken as an interface rather than constructed. They are hypotheses, never axioms, and are marked as such in the development. \begin{enumerate}[label=\textup{I\arabic*},ref=\textup{I\arabic*}] \item\label{itm:I1} \textbf{The nerve.} In place of \ref{def:nerve} and \ref{lem:nerve-geometry}, a sequence of Hausdorff spaces with a basis of compact open sets and face maps that are local homeomorphisms and satisfy the simplicial identities, which is exactly what \ref{lem:nerve-geometry} produces. \item\label{itm:I2} \textbf{The repair.} The common refinement of two objects of \(\mathrm{Fin}(G_p)\), the one-step repair, and the clauses of \ref{lem:repair-works} asserting that its output is an object of \(\mathrm{Fin}\), satisfies \labelcref{itm:D1} and \labelcref{itm:D2}, and dominates the prescribed lower bound. These rest on \ref{lem:face-image} and \ref{lem:counting}. Proved from them are the recursion, its termination at degree \(0\) and the directedness argument. The interface is not instantiated, so \ref{thm:completeness-automatic} exists in the development as a statement about an arbitrary such structure and not about the atomizations of a groupoid. \item\label{itm:I3} \textbf{The unit groupoid.} In \ref{ex:unit-groupoid} and \ref{prop:spurious}, the identification of every face map with the identity, a one-line consequence of \ref{def:nerve}. \end{enumerate} \section{The Atomized Chain Models}\label{sec:models} We fix the objects under discussion. Throughout, \(R\) is a commutative unital ring and \(G\rightrightarrows\Gz\) is a \textbf{Hausdorff ample} groupoid, that is, a locally compact Hausdorff étale groupoid with a basis of compact open bisections, with source and range \(s,r\colon G\to\Gz\). \begin{definition}\label{def:nerve} For \(p\geq 1\) let \(G_p\coloneqq\{(\gamma_1,\dots,\gamma_p)\in G^p : s(\gamma_i)=r(\gamma_{i+1}),\ 1\leq i
p_0\), and the least such \(p_0\) is its \textbf{height}. The atomizations of \(G\) form a poset \(\Part(G)\) under the componentwise order of \ref{def:fin}, and \(A_\bullet(D;R)\) denotes the graded submodule with \(A_p(D;R)\coloneqq M(K_p,\mathcal P_p)\). By \labelcref{itm:D2} and \labelcref{eq:ring-independence} the pushforward \((d_i)_*1_P\) is constant on every atom of \(\mathcal P_{p-1}\) for every \(R\), so the boundary \labelcref{eq:chain-complex} restricts to \(A_\bullet(D;R)\), which is thereby a subcomplex of \(C_\bullet(G;R)\), free of rank \(\lvert\mathcal P_p\rvert\) in degree \(p\), and \(D\leq D'\) induces an inclusion of subcomplexes. Neither \labelcref{itm:D1} nor \labelcref{itm:D2} mentions \(R\), so \(\Part(G)\) is one poset serving all coefficient rings at once.
\end{definition}
\begin{remark}\label{rem:ring-dependence}
Replacing \labelcref{itm:D2} by the \(R\)-relative condition that \((d_i)_*1_P\) be constant on every atom of \(\mathcal P_{p-1}\) makes the poset depend on \(R\) and is strictly weaker for some \(R\). Let \(G\) be the pair groupoid on \(\{x,y\}\), so that \(G_1=\{x,y\}\times\{x,y\}\) with \(r(a,b)=a\) and \(s(a,b)=b\), and put \(K_0\coloneqq\{x,y\}\), \(\mathcal P_0\coloneqq\{\{x,y\}\}\), \(K_1\coloneqq P\coloneqq\{(x,x),(y,x)\}\), \(\mathcal P_1\coloneqq\{P\}\) and \(K_p\coloneqq\varnothing\) for \(p\geq 2\). Then \labelcref{itm:D1} holds, \(N_{1,P}\equiv 1\) on \(K_0\), and \(N_{0,P}=2\cdot 1_{\{x\}}\) is not constant on the single atom \(\{x,y\}\), so \labelcref{itm:D2} fails. Over \(R=\mathbb Z/2\), however, \((d_0)_*1_P=2\cdot 1_{\{x\}}=0\) is constant, and the \(R\)-relative condition holds. The integral condition \labelcref{itm:D2} is the one that is stable under change of coefficients.
\end{remark}
\begin{definition}\label{def:helly}
Fix \(n\geq 1\). A family \(\mathsf B\) of subsets of a set is \textbf{\(n\)-Helly} if for every \(m\geq n\) and all \(B_0,\dots,B_m\in\mathsf B\) with \(\bigcap_{i\in J}B_i\neq\varnothing\) for every \(J\subseteq\{0,\dots,m\}\) of cardinality \(n+1\), one has \(\bigcap_{i=0}^m B_i\neq\varnothing\). Its \textbf{intersection nerve} \(N_\bullet(\mathsf B)\) is the simplicial set with \(N_m(\mathsf B)=\{(B_0,\dots,B_m)\in\mathsf B^{m+1} : \bigcap_iB_i\neq\varnothing\}\), faces deleting and degeneracies repeating entries. For a finite cover \(\mathcal U=\{U_a\}_{a\in A}\) of a compact open set \(K\) by compact open subsets, the \textbf{atom partition} \(\mathcal A(\mathcal U)\) consists of the nonempty sets
\begin{equation}\label{eq:atoms}
P_S\coloneqq\bigcap_{a\in S}U_a\cap\bigcap_{a\notin S}(K\setminus U_a),\qquad \varnothing\neq S\subseteq A,
\end{equation}
a finite clopen partition of \(K\) refining every \(U_a\). A finite atomization is \textbf{\(n\)-Helly-generated} if each \(\mathcal P_p\) equals \(\mathcal A(\mathcal U_p)\) for some finite compact open cover \(\mathcal U_p\) of \(K_p\) whose underlying family is \(n\)-Helly, and \(\PartH(G)\subseteq\Part(G)\) is the subposet of \(n\)-Helly-generated finite atomizations.
\end{definition}
\begin{definition}\label{def:complete}
A subposet \(\mathcal S\subseteq\PartH(G)\) is a \textbf{complete system} if
\begin{enumerate}[label=\textup{K\arabic*},ref=\textup{K\arabic*}]
\item\label{itm:K1} \(\mathcal S\) is nonempty and any two of its elements admit an upper bound in \(\mathcal S\),
\item\label{itm:K2} for every \(p\geq 0\) and every \((L,\mathcal Q)\in\mathrm{Fin}(G_p)\) there is \(D\in\mathcal S\) with \((L,\mathcal Q)\leq(K_p,\mathcal P_p)\).
\end{enumerate}
\end{definition}
\begin{theorem}\label{thm:global-colimit}
Let \(\mathcal S\subseteq\PartH(G)\) be a complete system. Then the inclusions \(A_\bullet(D;R)\hookrightarrow C_\bullet(G;R)\) induce isomorphisms
\begin{equation}\label{eq:colimit}
\colim_{D\in\mathcal S}A_\bullet(D;R)\ \cong\ C_\bullet(G;R),
\qquad
\colim_{D\in\mathcal S}H_m\bigl(A_\bullet(D;R)\bigr)\ \cong\ H_m(G;R),\quad m\geq 0.
\end{equation}
\end{theorem}
The proof is the exhaustion \(\Cc(G_p;R)=\bigcup_{(L,\mathcal Q)}M(L,\mathcal Q)\) over \(\mathrm{Fin}(G_p)\), transported along the final projections \(\mathcal S\to\mathrm{Fin}(G_p)\) supplied by \labelcref{itm:K1} and \labelcref{itm:K2}, together with the exactness of filtered colimits, and is spelled out in \ref{cor:hypothesis-empty}. Before turning to the requirements we dispose of the Helly decoration, which constrains the presenting cover \(\mathcal U_p\) and never the partition \(\mathcal P_p\).
\begin{proposition}\label{prop:helly-vacuous}
Let \(K\) be a compact open set and \(\mathcal Q\) a finite clopen partition of \(K\) into nonempty atoms, regarded as a cover of \(K\). Then \(\mathcal Q\) is \(n\)-Helly for every \(n\geq 1\) and \(\mathcal A(\mathcal Q)=\mathcal Q\). Consequently every finite atomization is \(n\)-Helly-generated for every \(n\), and
\begin{equation}\label{eq:parts-agree}
\PartH(G)=\Part(G)\qquad\text{for every }n\geq 1.
\end{equation}
\end{proposition}
\begin{proof}~
\begin{itemize}
\item \textbf{The Helly condition.} Let \(m\geq n\geq 1\) and \(Q_0,\dots,Q_m\in\mathcal Q\) with every \((n{+}1)\)-element subfamily having nonempty intersection. Since \(n+1\geq 2\), the pair \(\{Q_i,Q_j\}\) is contained in such a subfamily for all \(i\neq j\), so \(Q_i\cap Q_j\neq\varnothing\), and distinct atoms are disjoint, whence \(Q_i=Q_j\). All entries agree and \(\bigcap_iQ_i=Q_0\neq\varnothing\). The hypothesis \(n\geq 1\) is needed: for \(n=0\) the condition would force all singleton subfamilies to intersect, which they do, and then all of \(\mathcal Q\) to intersect, which fails as soon as \(\lvert\mathcal Q\rvert\geq 2\).
\item \textbf{The atom partition.} For \(\varnothing\neq S\subseteq\mathcal Q\) the set \(P_S\) of \labelcref{eq:atoms} is empty unless \(S=\{Q\}\) is a singleton, two distinct atoms being disjoint, and \(P_{\{Q\}}=Q\cap\bigcap_{Q'\neq Q}(K\setminus Q')=Q\), the atoms partitioning \(K\). Hence \(\mathcal A(\mathcal Q)=\mathcal Q\), and taking \(\mathcal U_p\coloneqq\mathcal P_p\) presents every finite atomization. \qedhere
\end{itemize}
\end{proof}
\section{\texorpdfstring{\labelcref{itm:R1}}{R1}: A Single Model as a Resolution}\label{sec:resolution}
The strongest requirement asks for one finite atomization whose subcomplex computes \(H_\bullet(G;R)\). Rank considerations decide when this is possible.
\begin{proposition}\label{prop:no-finite-resolution}
Let \(R\) be Noetherian and let \(G\) be a Hausdorff ample groupoid. Then \(H_m(A_\bullet(D;R))\) is a finitely generated \(R\)-module for every finite atomization \(D\) of \(G\) and every \(m\). If \(H_m(G;R)\) is not finitely generated over \(R\), then for every finite atomization \(D\) the map \(H_m(A_\bullet(D;R))\to H_m(G;R)\) induced by the inclusion is not surjective, and in particular \(A_\bullet(D;R)\hookrightarrow C_\bullet(G;R)\) is not a quasi-isomorphism.
\end{proposition}
\begin{proof}~
\begin{itemize}
\item \textbf{Finite generation.} \(A_m(D;R)\) is free of finite rank \(\lvert\mathcal P_m\rvert\), hence a Noetherian module over the Noetherian ring \(R\). Its submodule of cycles is therefore finitely generated, and \(H_m(A_\bullet(D;R))\) is a quotient of that submodule.
\item \textbf{Nonsurjectivity.} A surjection onto \(H_m(G;R)\) from a finitely generated module exhibits \(H_m(G;R)\) as finitely generated. \qedhere
\end{itemize}
\end{proof}
\begin{example}\label{ex:unit-groupoid}
Let \(X\) be a Cantor space and \(G\coloneqq X\) the unit groupoid, in which every arrow is a unit. Then \(G_p\cong X\) for every \(p\) with all face maps the identity, so \(C_p(G;R)=C(X;R)\) and \(\partial_p=\sum_{i=0}^p(-1)^i\id\) vanishes for \(p\) odd and equals \(\id\) for \(p\) even, whence
\begin{equation}\label{eq:unit-homology}
H_0(G;R)\cong C(X;R),\qquad H_m(G;R)=0\ \text{ for }m\geq 1.
\end{equation}
For \(R=\mathbb Z\) the group \(C(X;\mathbb Z)\) is not finitely generated: for every \(k\) a clopen partition of \(X\) into \(k\) nonempty sets has \(\mathbb Z\)-independent indicators, so \(C(X;\mathbb Z)\) contains free subgroups of unbounded rank, whereas every subgroup of a finitely generated abelian group is generated by at most that many elements. By \ref{prop:no-finite-resolution} no finite atomization of \(G\) computes \(H_0(G;\mathbb Z)\).
\end{example}
\begin{proposition}\label{prop:car}
Let \(X\coloneqq\{0,1\}^{\mathbb N}\) and let \(\mathcal T\) be the tail equivalence relation on \(X\), the AF groupoid of the Bratteli diagram with one vertex at each level and two edges between consecutive levels, whose reduced \(C^\ast\)-algebra is the CAR algebra. Then \(\mathcal T\) is Hausdorff ample, principal and minimal, and
\begin{equation}\label{eq:car-homology}
H_0(\mathcal T;\mathbb Z)\cong\mathbb Z[1/2],
\end{equation}
which is not a finitely generated abelian group. Hence \ref{prop:no-finite-resolution} applies inside the class of minimal principal ample groupoids to which the HK comparison is addressed.
\end{proposition}
\begin{proof}~
\begin{itemize}
\item \textbf{The groupoid.} Write \(S_n\coloneqq\{0,1\}^n\) and \(Z\coloneqq\{0,1\}^{\mathbb N}\), and identify \(X\cong S_n\times Z\) by splitting off the first \(n\) letters. Set \(\mathcal T^{[n]}\coloneqq\{(x,y)\in X\times X : x_k=y_k\ \text{for }k>n\}\), a subgroupoid of the pair groupoid, identified with \(S_n\times S_n\times Z\) by \((qz,q'z)\mapsto(q,q',z)\) and topologized accordingly, so that it is compact, Hausdorff and totally disconnected. Inside \(\mathcal T^{[n+1]}\cong S_{n+1}\times S_{n+1}\times Z\) the subgroupoid \(\mathcal T^{[n]}\) is the set of triples whose first two entries have the same last letter, a clopen condition on a finite discrete factor, so \(\mathcal T^{[n]}\) is clopen in \(\mathcal T^{[n+1]}\), and \(\mathcal T=\bigcup_{n\geq 0}\mathcal T^{[n]}\) carries the inductive limit topology, in which every \(\mathcal T^{[n]}\) is compact open. Two points lie in a common \(\mathcal T^{[n]}\), so \(\mathcal T\) is Hausdorff, locally compact and totally disconnected. The sets \(\{(q,q')\}\times W\) with \(W\subseteq Z\) clopen form a basis, and on each of them the source and range maps are homeomorphisms onto the compact open sets \(q'W\) and \(qW\), so they are compact open bisections and \(\mathcal T\) is Hausdorff ample. It is principal, being an equivalence relation, and minimal, every tail equivalence class being dense.
\item \textbf{Degree zero.} By compactness every compact open subset of \(\mathcal T\) lies in some \(\mathcal T^{[n]}\), and there it is a finite disjoint union of sets \(\{(q,q')\}\times W\) with \(q,q'\in S_n\) and \(W\subseteq Z\) clopen, the factor \(S_n\times S_n\) being finite discrete. Hence \(\Cc(\mathcal T;\mathbb Z)\) is spanned by the indicators of such sets. On \(\{(q,q')\}\times W\) the maps \(d_0=s\) and \(d_1=r\) are injective with images \(q'W\coloneqq\{q'z : z\in W\}\) and \(qW\), so \(\partial_1 1_{\{(q,q')\}\times W}=1_{q'W}-1_{qW}\) and
\begin{equation}\label{eq:car-coinvariants}
H_0(\mathcal T;\mathbb Z)=C(X;\mathbb Z)\big/\bigl\langle 1_{qW}-1_{q'W}\ :\ n\geq 0,\ q,q'\in S_n,\ W\subseteq Z\ \text{clopen}\bigr\rangle.
\end{equation}
\item \textbf{The invariant.} Let \(\mu\) be the product measure on \(X\) with \(\mu(\{x_1=0\})=\mu(\{x_1=1\})=1/2\), and let \(\theta\colon C(X;\mathbb Z)\to\mathbb Z[1/2]\), \(u\mapsto\int u\,d\mu\), which lands in \(\mathbb Z[1/2]\) because \(u\) is a finite integral combination of indicators of cylinders and \(\mu\) gives a cylinder of length \(n\) the mass \(2^{-n}\). It kills the relations of \labelcref{eq:car-coinvariants}, since \(\mu(qW)=2^{-n}\mu(W)=\mu(q'W)\), and it is surjective, its image containing \(2^{-n}\) for every \(n\).
\item \textbf{Injectivity.} Let \(u\in C(X;\mathbb Z)\) with \(\theta(u)=0\). Being locally constant on a compact space, \(u\) is constant on the cylinders of some length \(n\), so \(u=\sum_{q\in S_n}c_q1_{qZ}\) with \(2^{-n}\sum_qc_q=\theta(u)=0\). Taking \(W=Z\) in \labelcref{eq:car-coinvariants} makes all \(1_{qZ}\) with \(q\in S_n\) congruent to one another, so \(u\) is congruent to \(\bigl(\sum_qc_q\bigr)1_{q_0Z}=0\) for any fixed \(q_0\). Hence \(\theta\) induces an isomorphism \labelcref{eq:car-homology}.
\item \textbf{Not finitely generated.} Put \(\Lambda_k\coloneqq 2^{-k}\mathbb Z\), an increasing chain of subgroups whose union is \(\mathbb Z[1/2]\), every element of \(\mathbb Z[1/2]\) being \(a2^{-k}\) for some \(a\in\mathbb Z\) and some \(k\). A finite subset of \(\mathbb Z[1/2]\) therefore lies in a single \(\Lambda_{k_0}\), and so does the subgroup it generates. But \(2^{-k_0-1}\notin\Lambda_{k_0}\), an equation \(2^{-k_0-1}=a2^{-k_0}\) forcing \(2a=1\) in \(\mathbb Z\), so no finite subset generates \(\mathbb Z[1/2]\). \qedhere
\end{itemize}
\end{proof}
Truncating the model is the obvious way to keep it finite. It creates homology that is not there.
\begin{proposition}\label{prop:spurious}
Let \(X\) be a Cantor space, \(G\coloneqq X\) the unit groupoid, \(R\neq 0\), \(\ell\geq 1\) odd and \(r\geq 1\). Let \(\mathcal Q\) be a clopen partition of \(X\) into \(r\) nonempty sets and put \(K_p\coloneqq X\), \(\mathcal P_p\coloneqq\mathcal Q\) for \(0\leq p\leq\ell\), and \(K_p\coloneqq\varnothing\) for \(p>\ell\). Then \(D\coloneqq(K_p,\mathcal P_p)_{p\geq 0}\) is a finite atomization of \(G\) of height \(\ell\) and
\begin{equation}\label{eq:spurious}
H_\ell\bigl(A_\bullet(D;R)\bigr)\cong R^r,\qquad\text{while}\qquad H_\ell(G;R)=0.
\end{equation}
Moreover \(H_0(A_\bullet(D;R))\cong R^r\) and the map to \(H_0(G;R)\cong C(X;R)\) is injective and not surjective.
\end{proposition}
\begin{proof}~
\begin{itemize}
\item \textbf{Atomization.} All face maps are the identity of \(X\), so \(d_i(K_p)=X\subseteq K_{p-1}\) for \(1\leq p\leq\ell\) and \(d_i(\varnothing)=\varnothing\) for \(p>\ell\), which is \labelcref{itm:D1}, and \(N_{i,Q}=1_Q\) is constant on the atoms of \(\mathcal Q\), which is \labelcref{itm:D2}.
\item \textbf{The complex.} \(A_p(D;R)=M(X,\mathcal Q)\cong R^r\) for \(0\leq p\leq\ell\) and \(0\) above, with \(\partial_p=\sum_{i=0}^p(-1)^i\id\), so \(\partial_p=0\) for \(p\) odd and \(\partial_p=\id\) for \(p\) even.
\item \textbf{Top degree.} \(\ell\) is odd, so \(\partial_\ell=0\), and \(A_{\ell+1}(D;R)=0\), whence \(H_\ell(A_\bullet(D;R))=A_\ell(D;R)\cong R^r\). By \labelcref{eq:unit-homology} the group \(H_\ell(G;R)\) vanishes, \(\ell\geq 1\).
\item \textbf{Degree zero.} \(\partial_1=0\) on both complexes, so \(H_0(A_\bullet(D;R))=M(X,\mathcal Q)\) and \(H_0(G;R)=C(X;R)\), and the induced map is the inclusion \(M(X,\mathcal Q)\subseteq C(X;R)\), which is injective and misses the indicator of any proper nonempty clopen subset of an atom. \qedhere
\end{itemize}
\end{proof}
So a finite model may have free homology of any prescribed rank in any prescribed odd degree while the groupoid has none there, and in the degree where the groupoid does have homology the model sees an arbitrarily small part of it. Requirement \labelcref{itm:R1} is therefore available exactly for groupoids whose homology is degreewise finitely generated over \(R\), and for those it is a hypothesis on \(G\), not a mechanism.
\section{\texorpdfstring{\labelcref{itm:R2}}{R2}: A Controlled Cofinal Chain}\label{sec:chain}
Requirement \labelcref{itm:R2} asks not for one model but for a chain of them with known ranks and known transition maps, which is what the verified computations use. \Cref{thm:global-colimit} produces a chain only from a complete system, so one may hope that requiring a complete system is a real hypothesis. It is not. We compute the supply of finite atomizations directly. The construction is a downward repair: prescribe a partition in one degree, take the images of the faces below it, and refine the target by the level sets of the counting functions \labelcref{eq:counting}. \Cref{lem:face-image,lem:counting} make the repair well defined.
\begin{construction}\label{constr:repair}
Let \(p_0\geq 0\), let \((L,\mathcal Q)\in\mathrm{Fin}(G_{p_0})\) and let \(F_p\subseteq G_p\) be compact open for \(0\leq p