Setoids in type theory
Formalising mathematics in dependent type theory often requires to represent sets as
setoids, ie types with an explicit equality relation. This paper surveys some possible …
setoids, ie types with an explicit equality relation. This paper surveys some possible …
General recursion via coinductive types
V Capretta - Logical Methods in Computer Science, 2005 - lmcs.episciences.org
A fertile field of research in theoretical computer science investigates the representation of
general recursive functions in intensional type theories. Among the most successful …
general recursive functions in intensional type theories. Among the most successful …
[PDF][PDF] Universes for generic programs and proofs in dependent type theory
We show how to write generic programs and proofs in Martin-Löf type theory. To this end we
consider several extensions of Martin-Löf's logical framework for dependent types. Each …
consider several extensions of Martin-Löf's logical framework for dependent types. Each …
Modelling general recursion in type theory
Constructive type theory is an expressive programming language in which both algorithms
and proofs can be represented. A limitation of constructive type theory as a programming …
and proofs can be represented. A limitation of constructive type theory as a programming …
[PDF][PDF] Practical implementation of a dependently typed functional programming language
EC Brady - 2005 - Citeseer
Computer programs are ubiquitous. As we rely on computers more and more in all aspects
of daily life, it becomes more important to minimise errors in computer software; it is …
of daily life, it becomes more important to minimise errors in computer software; it is …
Program extraction from large proof developments
It is well known that mathematical proofs often contain (abstract) algorithms, but although
these algorithms can be understood by a human, it still takes a lot of time and effort to …
these algorithms can be understood by a human, it still takes a lot of time and effort to …
Foundations of Mathematics from the perspective of Computer Verification
H Barendregt - Mathematics, Computer Science and Logic-A Never …, 2013 - Springer
In the philosophy of mathematics one speaks about Formalism, Logicism, Platonism and
Intuitionism. Actually one should add also Calculism. These foundational views can be given …
Intuitionism. Actually one should add also Calculism. These foundational views can be given …
[書籍][B] Formalising Exact Arithmetic. Representations, Algorithms and Proofs
M Niqui - 2004 - repository.ubn.ru.nl
In this thesis we examine a specific perspective to the issue of computation We arc
interested in certified computation; this is a computation process together with a certificate of …
interested in certified computation; this is a computation process together with a certificate of …
Partiality and Choice: Foundational Contributions
J Carlström - 2005 - diva-portal.org
Partial functions and choice principles present difficulties from constructive points of view,
but these difficulties can be dealt with in natural ways. That is the thesis to be defended in …
but these difficulties can be dealt with in natural ways. That is the thesis to be defended in …
Higher-order abstract syntax in type theory
We develop a general tool to formalize and reason about languages expressed using higher—
order abstract syntax in a proof—tool based on type theory (Coq). A language is specified by …
order abstract syntax in a proof—tool based on type theory (Coq). A language is specified by …