Type Theory
β
Function type.
Formation Rule
Introduction Rule
Ξ»-abstraction.
Computation Rule
Ξ²-conversion or Ξ²-reduction.
Uniqueness Principle
Ξ·-conversion or Ξ·-expansion.
Ξ±-conversion
Currying
Right Associativity
Constant Function
Universe
Introduction Rule
Cumulativity
Dependent Type (type family)
Finite Set
Constant Dependent Type
Dependent β
Dependent function type, Ξ -type.
Introduction Rule
Elimination Rule
Computation Rule
Uniqueness Principle
Example
Polymorphic Function
Γ
Product type, cartesian product.
Introduction Rule
Recursion Principle
Projection
Induction Principle
Uniqueness Principle
Propositional uniqueness principle.
From category-theoretic perspective, we define product A Γ B to be left adjoint to the 'exponential' B β C.
π
Unit type.
Introduction Rule
Recursion Principle
Induction Principle
Uniqueness Principle
Propositional uniqueness principle.
Dependent Γ
Dependent pair type, Ξ£-type.
Introduction Rule
Recursion Principle
Induction Principle
Dependent eliminator.
Uniqueness Principle
Propositional uniqueness principle.
See this.
Axiom of choice
+
Sum type, coproduct type.
Introduction rules
Recursion Principle
Case analysis'
Induction Principle
π
Empty type.
Introduction Rule
Recursion Principle
Principle of explosion. Canonical function.
Induction Principle
π
Boolean type.
Introduction rules
Recursion Principle
Induction Principle
β
Natural numbers.
Formation Rule
Introduction Rules
Recursion Principle
Primitive recursion.
Induction Principle
Uniqueness Principle
Pattern Matching and Recursion
Propositions As Types
English | Type Theory |
---|
True | |
False | |
A and B | |
A or B | |
If A then B | |
A if and only if B | |
Not A | |
For all a : A, P(a) holds | |
There exists a : A such that P(a) | |
=
Identity type.
Introduction Rule
Reflexivity.
Recursion Principle
Indiscernibility of identicals.
Induction Principle
Path induction.
Uniqueness Principle
Inductive Types
Theorem
W-Types
β-Algebra
Inductive types are homotopy-initial algebras
Definition
β-homomorphism
Definition
A natural numbers object in an (β, 1)-category of N-algebra.
Homotopy-Initial
Theorem
N-algebras are the algebras for the endofunctor F(X)β‘X + 1 of the category of types.
Polynomial Functor
W-Algebra
Also called P-algebra.
W-Homomorphism
Also Called P-homomorphism.
Homotopy-Inductive Type
The General Syntax of Inductive Definitions
Strict Positivity
Generalisations of Inductive Types
Identity Type and Identity System
Pointed Predicate
Pointed
Identity System
Rational Numbers
Real Numbers
Intensional Type Theory
References