Extensionality axioms are common when reasoning about data collections, such as arrays and functions in program analysis, or sets in mathematics. An extensionality axiom asserts that two collections are equal if they consist of the same elements at the same indices. Using extensionality is often required to show that two collections are equal. A typical example is the set theory theorem (∀x)(∀y)x∪y = y ∪x. Interestingly, while humans have no problem with proving such set identities using extensionality, they are very hard for superposition theorem provers because of the calculi they use. In this paper we show how addition of a new inference rule, called extensionality resolution, allows first-order theorem provers to easily solve problems n...
This thesis focuses on equality and extensionality in automated higher-order theorem proving based o...
We analyze some extensions of Martin-L\uf6f's constructive type theory by means of extensional set c...
In verified generic programming, one cannot exploit the structure of concrete data types but has to ...
When representing statements about knowledge in a extensional logic, it occasionally happens that un...
We introduce extension-based proofs, a class of impossibility proofs that includes valency arguments...
AbstractWe show how a well-known superposition-based inference system for first-order equational log...
We show how a well-known superposition-based inference system for first-order equational logic can b...
This is a study of the relative interpretability of the axiom of extensionality in the positive set ...
AbstractBy obtaining several new results on Cook-style two-sorted bounded arithmetic, this paper mea...
We present a new approach to introducing an extensional propositional equality in Intensional Type T...
AbstractWe measure, in the presence of the axiom of infinity, the proof-theoretic strength of the ax...
Theories of dependent types have been proposed as a foundation of constructive mathematics and as a ...
We investigate several approaches to resolution based automated theorem proving in classical higher-...
In this paper we analyze the problem of checking whether a default theory has a single extension. Th...
Studies in Logic and the Foundations of Mathematics, Volume 102: Set Theory: An Introduction to Inde...
This thesis focuses on equality and extensionality in automated higher-order theorem proving based o...
We analyze some extensions of Martin-L\uf6f's constructive type theory by means of extensional set c...
In verified generic programming, one cannot exploit the structure of concrete data types but has to ...
When representing statements about knowledge in a extensional logic, it occasionally happens that un...
We introduce extension-based proofs, a class of impossibility proofs that includes valency arguments...
AbstractWe show how a well-known superposition-based inference system for first-order equational log...
We show how a well-known superposition-based inference system for first-order equational logic can b...
This is a study of the relative interpretability of the axiom of extensionality in the positive set ...
AbstractBy obtaining several new results on Cook-style two-sorted bounded arithmetic, this paper mea...
We present a new approach to introducing an extensional propositional equality in Intensional Type T...
AbstractWe measure, in the presence of the axiom of infinity, the proof-theoretic strength of the ax...
Theories of dependent types have been proposed as a foundation of constructive mathematics and as a ...
We investigate several approaches to resolution based automated theorem proving in classical higher-...
In this paper we analyze the problem of checking whether a default theory has a single extension. Th...
Studies in Logic and the Foundations of Mathematics, Volume 102: Set Theory: An Introduction to Inde...
This thesis focuses on equality and extensionality in automated higher-order theorem proving based o...
We analyze some extensions of Martin-L\uf6f's constructive type theory by means of extensional set c...
In verified generic programming, one cannot exploit the structure of concrete data types but has to ...