Definition
Recursively Enumerable Language
A language
is recursively enumerable if there exists a Turing machine such that:
- for every
, halts and accepts , - for every
, either rejects or runs forever. i.e., there exists a Turing machine that accepts
. Equivalently, there’s a program that enumerates all strings of
(possibly with repetition) , every member of appears after finite time.
Extensional
Definition
Link to originalExtensional Language Property
A language property
is extensional iff it depends only on the language itself. Equivalently: if two Turing machines
satisfy
Trivial
Definition
Link to originalTrivial Extensional
Fix an alphabet
. An extensional family is called trivial if either or (all recursively enumerable languages over ). Examples:
(trivial) (trivial)