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.
Formation Rule
Introduction Rule
Elimination Rule
Computation Rule
Uniqueness Principle
Example
Polymorphic Function
Γ
Product type, cartesian product.
Formation Rule
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.
Formation Rule
Introduction Rule
Recursion Principle
Induction Principle
Uniqueness Principle
Propositional uniqueness principle.
Dependent Γ
Dependent pair type, Ξ£-type.
Formation Rule
Introduction Rule
Recursion Principle
Induction Principle
Dependent eliminator.
Uniqueness Principle
Propositional uniqueness principle.
See this
Axiom of choice
+
Sum type, coproduct type.
Formation Rule
Introduction rules
Recursion Principle
Case analysis'
Induction Principle
π
Empty type.
Formation Rule
Introduction Rule
Recursion Principle
Principle of explosion. Canonical function.
Induction Principle
π
Boolean type.
Formation Rule
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 | |
There exists a : A such that P |
=
Identity type.
Formation Rule
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)
Polynomial Functor
W-Algebra
Also called P-algebra.
W-Homomorphism
Also Called P-homomorphism.