Оператор перечисления
Опера́тор перечисле́ния, отображение множества всех множеств натуральных чисел в себя (т. е. отображение в , где – множество натуральных чисел), определяемое следующим образом: пусть – рекурсивно перечислимое множество с гёделевым номером , – конечное множество натуральных чисел с каноническим индексом (т. е. , где и ), – номер упорядоченной пары, состоящей из чисел и , при некотором фиксированном взаимно однозначном рекурсивном кодировании пар. C каждым рекурсивно перечислимым множеством связана процедура, преобразующая любое множество натуральных чисел в некоторое множество натуральных чисел . А именно, если число принадлежит множеству и конечное множество содержится в множестве , то относится к множеству . Иными словами,
Эта процедура позволяет из любого пересчёта множества эффективно получить пересчёт множества . Она называется оператором перечисления и обозначается . Если для некоторого оператора перечисления имеет место , то говорят, что сводится по перечислимости к .
Если и суть операторы перечисления, то их композиция также есть оператор перечисления. Если – оператор перечисления и , то . Если , то для некоторого конечного множества . Каждый оператор перечисления имеет неподвижную точку, а именно, существует такое рекурсивно перечислимое множество , что , и если , то .