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