Fixing a dimension $n \ge 4$, is the class of closed hyperbolic $n$-manifolds recursively enumerable?


Since hyperbolic manifolds are triangulable I can reformulate this in the following more explicit way: say $M\_1, \ldots, M\_m,\ldots$ is an enumeration of all triangulations of $n$-manifolds. Is there a Turing machine which outputs a sequence $i\_1, \ldots, i\_m, \ldots$ such that each $M\_{i\_k}$ is hyperbolic, every hyperbolic $n$-manifold occurs as one of the $M\_{i\_k}$ and no two of them are homeomorphic to each other?


This problem reduces to that of deciding whether a triangulated manifold is hyperbolic, since the homeomorphism problem for hyperbolic manifolds is decidable. This is well-known to be possible when $n$ is $2$ or $3$ but i haven't found any references for $n \ge 4$.


**Added later**: ~~actually it seems that it is not possible to list all triangulations of manifolds in dimensions $6$ and higher. The question still makes sense for n=4, 5.~~  While it may not be possible to get a complete list of all triangulation of all smooth manifolds it is possible (as outlined by HJRW in the comments) to get a list of triangulations which include all smooth manifolds at least once. So the question makes sense for all dimensions again.



Are hyperbolic $n$-manifolds recursively enumerable?
The class of closed hyperbolic manifolds is recursively enumerable. I’ll describe a terrible algorithm which nevertheless gives an enumeration.


A couple of basic facts: a hyperbolic $n$-manifold $M$ admits a triangulation by geodesic simplices, and the representation of the fundamental group into $PO(n,1)$ may be conjugated to have matrices with algebraic entries. The former follows from taking a dirichlet domain and subdividing, the latter from [Mostow rigidity](https://en.wikipedia.org/wiki/Mostow_rigidity_theorem?wprov=sfti1).


By taking the preimage of the triangulation in $\mathbb{H}^n$ (realized eg as one sheet of a hyperboloid in $\mathbb{R}^{n,1}$), we have a triangulation of $\mathbb{H}^n$ invariant under the action of $\pi\_1(M)$ acting by algebraic matrices. We now perturb the vertices of the triangulation equivariantly to be points with algebraic coordinates (this is why we use simplices rather than more complicated polyhedra, since they are stable under small perturbations).


We may recover $M$ from a finite amount of this information: choose one simplex from each orbit, and for each pair of faces that are glued together, there will be a matrix in $PO(n,1)$ with algebraic entries gluing the faces together by an isometry.


Conversely, if we have a collection of simplices in $\mathbb{H}^n$ with algebraic coordinates, and the faces are paired by isometries, then we may check that they give rise to an $n$-manifold using the Poincaré polyhedron theorem. For each codimension two face of the simplices, we check that the angles about the faces sum to $2\pi$. This is possible since all of the coordinates of the vertices are algebraic. What I have in mind here is a version of Poincaré’s theorem due to Seifert; see [Rob Riley’s paper.](https://www.jstor.org/stable/2007537)


To enumerate hyperbolic n-manifolds, recursively enumerate simplices in $\mathbb{H}^n$ with algebraic coordinates, together with pairings between the faces. Throw out the ones that don’t satisfy Poincaré’s theorem. Then throw out repeats eg by using [Sela’s algorithm](https://doi.org/10.2307/2118520) to eliminate manifolds with the same fundamental group.


(Let me know if you’d like more details on any aspect of this algorithm, I realize it’s very sketchy. )


