The absence of a finite axiomatization of the first-order theory of datatypes and codatatypes represents a challenge for automatic theorem provers. We propose two approaches to reason by saturation in this theory: one is a conservative theory extension with a finite number of axioms; the other is an extension of the superposition calculus, in conjunction with axioms. Both techniques are refutationally complete with respect to nonstandard models of datatypes and nonbranching codatatypes. They take into account the acyclicity of datatype values and the existence and uniqueness of cyclic codatatype values. We implemented them in the first-order prover Vampire and compare them experimentally
This dissertation defends the idea of a closed dependent type theory whose inductive types are encod...
Nonuniform (or “nested” or “heterogeneous”) datatypes are recursively defined types in which the typ...
Codatatypes are absent from many programming languages and proof assistants. We make a case for thei...
International audienceThe absence of a finite axiomatization of the first-order theory of data-types...
International audienceWe present a decision procedure that combines reasoning about datatypes and co...
Datatypes and codatatypes are useful for specifying and reasoning about (possibly infinite) computat...
the date of receipt and acceptance should be inserted later Abstract Codatatypes are absent from man...
Proof assistants are becoming widespread for formalization of theories both in computer science and ...
Datatypes and codatatypes are useful for specifying and reasoning about (possibly infinite) computat...
We show how codatatypes can be employed to produce compact, high-level proofs of key results in logi...
Interactive theorem provers based on higher-order logic (HOL) traditionally follow the definitional ...
We describe a line of work that started in 2011 towards enriching Isabelle/HOL's language with coind...
We show how codatatypes can be employed to produce compact, high-level proofs of key results in logi...
Software is ubiquitous in nearly all aspects of human life, including safety-critical activities. It...
Motivated by applications of first-order theorem proving to software analysis, we introduce a new in...
This dissertation defends the idea of a closed dependent type theory whose inductive types are encod...
Nonuniform (or “nested” or “heterogeneous”) datatypes are recursively defined types in which the typ...
Codatatypes are absent from many programming languages and proof assistants. We make a case for thei...
International audienceThe absence of a finite axiomatization of the first-order theory of data-types...
International audienceWe present a decision procedure that combines reasoning about datatypes and co...
Datatypes and codatatypes are useful for specifying and reasoning about (possibly infinite) computat...
the date of receipt and acceptance should be inserted later Abstract Codatatypes are absent from man...
Proof assistants are becoming widespread for formalization of theories both in computer science and ...
Datatypes and codatatypes are useful for specifying and reasoning about (possibly infinite) computat...
We show how codatatypes can be employed to produce compact, high-level proofs of key results in logi...
Interactive theorem provers based on higher-order logic (HOL) traditionally follow the definitional ...
We describe a line of work that started in 2011 towards enriching Isabelle/HOL's language with coind...
We show how codatatypes can be employed to produce compact, high-level proofs of key results in logi...
Software is ubiquitous in nearly all aspects of human life, including safety-critical activities. It...
Motivated by applications of first-order theorem proving to software analysis, we introduce a new in...
This dissertation defends the idea of a closed dependent type theory whose inductive types are encod...
Nonuniform (or “nested” or “heterogeneous”) datatypes are recursively defined types in which the typ...
Codatatypes are absent from many programming languages and proof assistants. We make a case for thei...