Contents
Idea
In dependent type theory, a sequence in a type is a family of elements , or equivalently, a function with domain of the natural numbers. A dependent sequence is like a sequence but in which we allow to depend on the natural numbers.
Definition
Given a family of types indexed by the natural numbers , a dependent sequence can be defined as
-
a family of elements
-
a dependent sequential net for which the dependent type is a contractible type for all natural numbers
-
a dependent correspondence for which the dependent type is a contractible type for all natural numbers .
-
an element of the dependent function type
Dependent sequence types
A dependent sequence type is simply the dependent function type , and thus comes with the following rules:
Formation rules for dependent sequence types:
Introduction rules for dependent sequence types:
Elimination rules for dependent sequence types:
Computation rules for dependent sequence types:
Uniqueness rules for dependent sequence types:
Dependent sequence types also have their own extensionality principle, called dependent sequence extensionality. This states that given two dependent sequences and there is an equivalence of types between the identity type and the dependent sequence type :
Dependent sequence types are used in strongly predicative mathematics, where one does not have dependent function types, to construct the natural numbers type, as dependent sequence types are used in the elimination rules, computation rules, and uniqueness rules of the natural numbers type:
Elimination rules for the natural numbers type:
Computation rules for the natural numbers type:
Uniqueness rules for the natural numbers type:
It is also used in defining the axiom of countable choice in dependent type theory:
See also
-
tuple, sequence, function
-
dependent tuple, dependent sequence, dependent function
-
countable choice
-
ascending chain condition, Noetherian ring, Noetherian module, Noetherian bimodule
-
descending chain condition, Artinian ring, Artinian module?, Artinian bimodule
-
sequential spectrum, sequential spectrum type