Immune set Created 2026-10-06 Updated 2026-10-07
An immune set is infinite but contains no infinite computably enumerable subset. Thus its infinitude cannot be witnessed by any effective infinite listing that stays entirely inside the set. Finite strings can be treated as natural-number codes for this definition.
Let enumerate all computably enumerable sets, with finite uniformly computable approximations increasing to . For example, take and
We construct a simple set by meeting the requirements : if is infinite, then . Begin with no enumerated elements and all requirements unmarked. At stage , process in this order. For an unmarked , if there is an with , enumerate the least such into and mark permanently. All membership tests at a stage are finite, and marking requires no test for eventual infinitude. The sparse-witness construction of a simple set therefore gives a computably enumerable set ; it is semidecidable by simulating this enumeration and halting when the input appears.
Each requirement enumerates at most one element. If an element in is enumerated by , then , so . At most elements of that interval can therefore enter , even if some requirements choose the same element. Consequently
The complement of a set is infinite.
If is infinite, it contains some , and that element eventually belongs to at a stage with . If has already acted, it already placed an element of in . Otherwise it acts by this stage and does so now. Thus every infinite semidecidable set meets . Equivalently, its infinite complement of a set is an immune set. The constructed is semidecidable, coinfinite, and meets every infinite semidecidable set.
As a useful check on the construction, cannot be a computable set. If it were, its infinite complement of a set would also be a computably enumerable set disjoint from , contradicting the property just proved. The argument requires neither deciding which are infinite nor protecting a prechosen infinite list of omitted numbers; the numerical witness bound provides all the required room.
An immune set is an infinite set containing no infinite computably enumerable subset. For binary strings, use an effective bijection with natural numbers when discussing enumeration. Fix an optimal description machine and define the plain Kolmogorov complexity
An incompressible string has no description shorter than itself, that is, . The choice of machine is fixed throughout the proof.
Let be the set of incompressible strings. There are strings of length , but only programs of length less than . Each halting program describes at most one string, so at least one string of each length belongs to . Consequently is infinite.
Suppose an infinite computably enumerable set were contained in . Define a total computable function by running an enumeration of until a string of length at least appears, and outputting the first such string. This search always terminates because there are only finitely many binary strings of bounded length. A fixed program can reconstruct from a self-delimiting binary code of . For example, if the binary expansion of has length , encode it using copies of one, a zero separator, and its binary digits. This gives
for a constant depending on the enumeration algorithm and the optimal description machine, not on . For sufficiently large this is less than , contradicting . Thus the set of incompressible strings is an immune set. This proves immunity of incompressible strings. The argument uses the ability to describe a selected long string by the short threshold specifying how it was selected.
Simple set 2026-10-07
A computably enumerable set is simple when its complement of a set is an immune set: the complement is infinite and contains no infinite computably enumerable subset. Equivalently, it is coinfinite and meets every infinite computably enumerable set. A simple set is not decidable.