International audienceThe absence of a finite axiomatization of the first-order theory of data-types 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 non-branching 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
A new data type declaration mechanism of defining codatatypes is introduced to a functional programm...
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...
The absence of a finite axiomatization of the first-order theory of datatypes and codatatypes repres...
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...
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...
We describe a line of work that started in 2011 towards enriching Isabelle/HOL's language with coind...
Interactive theorem provers based on higher-order logic (HOL) traditionally follow the definitional ...
We show how codatatypes can be employed to produce compact, high-level proofs of key results in logi...
We show how codatatypes can be employed to produce compact, high-level proofs of key results in logi...
Nonuniform (or “nested” or “heterogeneous”) datatypes are recursively defined types in which the typ...
International audienceNonuniform (or " nested " or " heterogeneous ") data-types are recursively def...
International audienceWe describe a line of work that started in 2011 towards enriching Isabelle/HOL...
A new data type declaration mechanism of defining codatatypes is introduced to a functional programm...
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...
The absence of a finite axiomatization of the first-order theory of datatypes and codatatypes repres...
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...
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...
We describe a line of work that started in 2011 towards enriching Isabelle/HOL's language with coind...
Interactive theorem provers based on higher-order logic (HOL) traditionally follow the definitional ...
We show how codatatypes can be employed to produce compact, high-level proofs of key results in logi...
We show how codatatypes can be employed to produce compact, high-level proofs of key results in logi...
Nonuniform (or “nested” or “heterogeneous”) datatypes are recursively defined types in which the typ...
International audienceNonuniform (or " nested " or " heterogeneous ") data-types are recursively def...
International audienceWe describe a line of work that started in 2011 towards enriching Isabelle/HOL...
A new data type declaration mechanism of defining codatatypes is introduced to a functional programm...
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...