Definition
Function Property
Extensional vs. Intensional
Extensional
Definition
Link to originalExtensional Function Property
A function property is extensional iff it depends only on the computed function (its graph), not on how it’s implemented.
Equivalently: if two Turing machines compute the same function:
Intensional
Definition
Link to originalIntensional Function Property
Fix a representation of computable functions (e.g. Turing machines). A function property is intensional if it is a predicate on machine encodings
that is not invariant under extensional equality of the computed function.
Equivalently, there exists with the same computed function but .
depends on how the function is implemented, not only on the input-output mapping.
Decidability
Decidable
Definition
Link to originalDecidable Function Property
A function property is decidable iff its code language is decidable.
Undecidable
Definition
Link to originalUndecidable Function Property
A function property is undecidable iff its code language is undecidable.