© 2017 ACM. In a dependently typed language such as Coq or Agda, unification can be used to discharge equality constraints and detect impossible cases automatically. By nature of dependent types, it is necessary to use a proof-relevant unification algorithm where unification rules are functions manipulating equality proofs. This ensures their correctness but simultaneously sets a high bar for new unification rules. In particular, so far no-one has given a satisfactory proof-relevant version of the injectivity rule for indexed datatypes. In this paper, we describe a general technique for solving equations between constructors of indexed datatypes. We handle the main technical problem-generalization over equality proofs in the indices-by intr...
International audienceAbstract Unification is a central operation in constructing a range of computa...
this paper we investigate the interaction of notational definitions with algorithms for testing equa...
In this monograph we study two generalizations of standard unification, E-unification and higher-ord...
In a dependently typed language such as Coq or Agda, unification can be used to discharge equality c...
Dependently typed languages such as Agda, Coq, and Idris use a syntactic first-order unification alg...
© 2016 ACM. Dependently typed languages such as Agda, Coq and Idris use a syntactic first-order unif...
Dependently typed languages such as Agda, Coq and Idris use a syntactic first-order unification algo...
Unification is a core component of every proof assistant or program-ming language featuring dependen...
International audienceUnification is a core component of every proof assistant or programming langua...
Dependent type theory is a powerful language for writing functional programs with very precise types...
Licentiate thesis, 2020 When using popular dependently-typed languages such as Agda, Idris or Coq t...
Unification is a core component of every proof assistant or programming language featuring dependent...
In a previous publication, an approach to higher-order unification in a dependently-typed setting is...
Dependently typed languages such as Coq and Agda can statically guarantee the correctness of our pro...
The unification algorithm is at the heart of a proof assistant like Coq. In particular, it is a key ...
International audienceAbstract Unification is a central operation in constructing a range of computa...
this paper we investigate the interaction of notational definitions with algorithms for testing equa...
In this monograph we study two generalizations of standard unification, E-unification and higher-ord...
In a dependently typed language such as Coq or Agda, unification can be used to discharge equality c...
Dependently typed languages such as Agda, Coq, and Idris use a syntactic first-order unification alg...
© 2016 ACM. Dependently typed languages such as Agda, Coq and Idris use a syntactic first-order unif...
Dependently typed languages such as Agda, Coq and Idris use a syntactic first-order unification algo...
Unification is a core component of every proof assistant or program-ming language featuring dependen...
International audienceUnification is a core component of every proof assistant or programming langua...
Dependent type theory is a powerful language for writing functional programs with very precise types...
Licentiate thesis, 2020 When using popular dependently-typed languages such as Agda, Idris or Coq t...
Unification is a core component of every proof assistant or programming language featuring dependent...
In a previous publication, an approach to higher-order unification in a dependently-typed setting is...
Dependently typed languages such as Coq and Agda can statically guarantee the correctness of our pro...
The unification algorithm is at the heart of a proof assistant like Coq. In particular, it is a key ...
International audienceAbstract Unification is a central operation in constructing a range of computa...
this paper we investigate the interaction of notational definitions with algorithms for testing equa...
In this monograph we study two generalizations of standard unification, E-unification and higher-ord...