I believe the following two conditions on a subset $S$ of $\mathbb{R}^3$ may be equivalent. I would like to know if they are equivalent, and where I can find either a counterexample or a proof of their equivalence.
(1) $S$ is a finite union of closed (solid) tetrahedra.
(2) $S$ is a bounded set equal to the closure of its interior, whose boundary consists of a finite union of triangles.
If possible, I would like to find a proof in a reference. If it turns out that (1) and (2) are not equivalent, but they can be corrected slightly so as to become equivalent, then please say so.
Edit. I'd like to thank the two people who have already answered my question, who clearly put a lot of thought into their answers. However, as I stated above, I would really like to find a proof (ideally a detailed one) in a published reference.
A possible approach for the direction (2) => (1): The idea is to formalise what you would geometrically do: draw connecting lines between boundary points until all of $S$ is covered with tetrahedrons (try it in two dimensions for example!)
Step one: Prove that the set of boundary triangles can be choosen to be a triangulation of the boundary, i.e. any two triangles either are equal, intersect in a common edge, a common vertex or not at all. I think this can be done by an induction over the original number of triangles + some fiddling with the triangles. The idea that I have in mind is that any other intersection that can occur gives rise to a possibility to divide one of the triangles into a finite number of smaller triangles that do satisfy our requirement.
Step two: Take all vertices of boundary triangles. This is a finite set $V=V_0$ of points. Take all connecting lines between any two of those points and add all new intersections to our set of points to obtain a new (finite) set $V_1$. Repeat until no new points were added. This is again a finite set and it gives us a triangulation of $conv(V_n)$.
Step three: $S\subseteq conv(V_n)=conv(V_0)=conv(\partial S)$. Now we have a triangulation of $conv(\partial S)$. Let $T$ be one of those tetrahedrons and consider $T\cap \partial S$. I claim that this is a (possibly empty) union of faces of $T$. Since $T$ is convex, if $T\cap \partial S$ contains any points at all, it contains the convex hull of those points too. It is now easy to see if $T\cap \partial S$ is not a union of faces of $T$, then the construction in step 2 would not have ended with $V_n$.
Step four: Now take all tetrahedrons that intersect the interior of $S$. I claim that their union is exactly $S$.