Definition
Rice's Theorem (Language Version)
Fix an alphabet . Let be the set of recursively enumerable languages over .
For every non-trivial extensional language property , the code languageis undecidable.
Rice's Theorem (Function Version)
Fix a type/signature (e.g. or ). Let be the class of (partial) Turing-computable functions of type .
For every non-trivial extensional function property , the code languageis undecidable.
Scope
Scope
Rice’s theorem (language version) applies to extensional language properties of languages (e.g. emptiness, finiteness, decidability, membership of a fixed word).
Intensional language properties of recognisers/encodings are not covered.