natural deduction metalanguage, practical foundations
type theory (dependent, intensional, observational type theory, homotopy type theory)
computational trinitarianism =
propositions as types +programs as proofs +relation type theory/category theory
In dependent type theory, there are two notions of equality,
strict or judgmental equality,
weak or typal equality.
Accordingly there are two corresponding notions of propositions or subsingletons:
The usual notion of proposition, h-propositions, are the types where every two elements and are typally equal to each other .
Strict propositions, which are the types where every two elements and are judgmentally equal to each other .
Strict propositions are used to formalize logic over type theory in dependent type theory without having to postulate a separate proposition judgment, since strict propositions are judgmentally proof irrelevant, and thus behave as propositions in traditional propositional logic.
The empty type is a strict proposition.
The strict unit type with judgmental computation rules is a strict proposition.
The squash type of any type is a strict proposition.
Last revised on September 17, 2023 at 14:40:21. See the history of this page for a list of all contributions to it.