Dependent types can specify in detail which inputs to a program are allowed, and how the properties of its output depend on the inputs. A program called the type checker assesses whether a program has a given type, thus detecting situations where the implementation of a program potentially differs from its intended behaviour. When using dependent types, the inputs to a program often occur in the types of other inputs or in the type of the output. The user may omit some of these redundant inputs when calling the program, expecting the type-checker to infer those subterms automatically. Some type-checkers restrict the inference of missing subterms to those cases where there is a provably unique solution. This makes the process more predictabl...
This thesis studies questions of type inference, unification and elaboration for languages that comb...
While dependent types can allow programmers to verify properties of their programs, implementing a t...
The Hindley-Damas-Milner (HDM) system provides polymorphism, a key feature of functional programming...
People writing proofs or programs in dependently typed languages can omit some function arguments in...
Licentiate thesis, 2020 When using popular dependently-typed languages such as Agda, Idris or Coq t...
Dependently typed programming languages provide a powerful tool for proving code correct. However, t...
Dependent type theory is a powerful language for writing functional programs with very precise types...
In a previous publication, an approach to higher-order unification in a dependently-typed setting is...
Dependently typed languages such as Agda, Coq and Idris use a syntactic first-order unification algo...
Dependently typed languages such as Agda, Coq, and Idris use a syntactic first-order unification alg...
Programming languages based on dependent type theory promise two great advances: flexibility and sec...
© 2016 ACM. Dependently typed languages such as Agda, Coq and Idris use a syntactic first-order unif...
Research in dependent type theories [ML71a] has, in the past, concentrated on its use in the present...
We present a simple type-checker for a language with dependent types and let expressions, with a sim...
Tog⁺, a dependent type checker using twin types. Modified by Víctor López Juan from https://github....
This thesis studies questions of type inference, unification and elaboration for languages that comb...
While dependent types can allow programmers to verify properties of their programs, implementing a t...
The Hindley-Damas-Milner (HDM) system provides polymorphism, a key feature of functional programming...
People writing proofs or programs in dependently typed languages can omit some function arguments in...
Licentiate thesis, 2020 When using popular dependently-typed languages such as Agda, Idris or Coq t...
Dependently typed programming languages provide a powerful tool for proving code correct. However, t...
Dependent type theory is a powerful language for writing functional programs with very precise types...
In a previous publication, an approach to higher-order unification in a dependently-typed setting is...
Dependently typed languages such as Agda, Coq and Idris use a syntactic first-order unification algo...
Dependently typed languages such as Agda, Coq, and Idris use a syntactic first-order unification alg...
Programming languages based on dependent type theory promise two great advances: flexibility and sec...
© 2016 ACM. Dependently typed languages such as Agda, Coq and Idris use a syntactic first-order unif...
Research in dependent type theories [ML71a] has, in the past, concentrated on its use in the present...
We present a simple type-checker for a language with dependent types and let expressions, with a sim...
Tog⁺, a dependent type checker using twin types. Modified by Víctor López Juan from https://github....
This thesis studies questions of type inference, unification and elaboration for languages that comb...
While dependent types can allow programmers to verify properties of their programs, implementing a t...
The Hindley-Damas-Milner (HDM) system provides polymorphism, a key feature of functional programming...