Definition
An introduction rule in Type Theory specifies how to construct or introduce elements of a given type. Introduction rules describe the canonical ways to form terms of a type.
For a type , an introduction rule has the general form:
where the premises specify the conditions under which we can conclude that is an element of type .
Examples
Product Type Introduction
For Product Type :
Given elements of and , we can form a pair.
Function Type Introduction
For Function Type :
If we can derive under the assumption , we can form the function .
Sum Type
For Sum Type :
We can inject elements from either component into the sum.
Natural Numbers
For natural numbers :
Zero is a natural number, and the successor of any natural number is a natural number.
Properties
- Introduction rules define the canonical forms of a type
- They specify how to construct elements rather than how to use them
- In proof theory, introduction rules correspond to proof construction
Related Concepts
- Elimination Rule: The dual concept for using or deconstructing elements of a type
- Computation Rule: Rules governing how elimination reduces on introduction forms
- Type Theory: The formal system in which these rules are defined
- Product Type: A type with pair introduction
- Function Type: A type with lambda abstraction introduction