The addition of bounded quantification and partial functions to a computational logic and its theorem proverJournal of Automated Reasoning - Tập 4 - Trang 117-172 - 1988
Robert S. Boyer, J Strother Moore
We describe an extension to our quantifier-free computational logic to provide
the expressive power and convenience of bounded quantifiers and partial
functions. By quantifier we mean a formal construct which introduces a bound or
indicial variable whose scope is some subexpression of the quantifier
expression. A familiar quantifier is the Σ operator which sums the values of an
expression over som... hiện toàn bộ
A Full Formalization of SLD-Resolution in the Calculus of Inductive ConstructionsJournal of Automated Reasoning - Tập 23 - Trang 347-371 - 1999
M. Jaume
This paper presents a full formalization of the semantics of definite programs,
in the calculus of inductive constructions. First, we describe a formalization
of the proof of first-order terms unification: this proof is obtained from a
similar proof dealing with quasi-terms, thus showing how to relate an inductive
set with a subset defined by a predicate. Then, SLD-resolution is explicitely
define... hiện toàn bộ
Automatically Verifying Temporal Properties of Pointer Programs with Cyclic ProofJournal of Automated Reasoning - Tập 64 - Trang 555-578 - 2019
Gadi Tellez, James Brotherston
In this article, we investigate the automated verification of temporal
properties of heap-aware programs. We propose a deductive reasoning approach
based on cyclic proof. Judgements in our proof system assert that a program has
a certain temporal property over memory state assertions, written in separation
logic with user-defined inductive predicates, while the proof rules of the
system unfold tem... hiện toàn bộ
Locales: A Module System for Mathematical TheoriesJournal of Automated Reasoning - Tập 52 - Trang 123-153 - 2013
Clemens Ballarin
Locales are a module system for managing theory hierarchies in a theorem prover
through theory interpretation. They are available for the theorem prover
Isabelle. In this paper, their semantics is defined in terms of local theories
and morphisms. Locales aim at providing flexible means of extension and reuse.
Theory modules (which are called locales) may be extended by definitions and
theorems. In... hiện toàn bộ
Things to Know when Implementing KBOJournal of Automated Reasoning - - 2006
Bernd Löchner
The Knuth–Bendix ordering (KBO) is one of the term orderings in widespread use.
We present a new algorithm to compute KBO, which is (to our knowledge) the first
asymptotically optimal one. Starting with an ‘obviously correct’ version, we use
program transformation to stepwise develop an efficient version, making clear
the essential ideas, while retaining correctness. By theoretical analysis we
sho... hiện toàn bộ
Combining Sets with CardinalsJournal of Automated Reasoning - Tập 34 - Trang 1-29 - 2005
Calogero G. Zarba
We introduce a quantifier-free set-theoretic language for combining sets with
elements in the presence of the cardinality operator. We prove that the language
is decidable by providing a combination method specifically tailored to the
combination domain of sets, cardinal numbers, and elements. Our method uses as
black boxes a decision procedure for the elements and a decision procedure for
cardina... hiện toàn bộ
New uses of linear arithmetic in automated theorem proving by inductionJournal of Automated Reasoning - Tập 16 - Trang 39-78 - 1996
Deepak Kapur, M. Subramaniam
Zhang, Kapur, and Krishnamoorthy introduced a cover set method for designing
induction schemes for automating proofs by induction from specifications
expressed as equations and conditional equations. This method has been
implemented in the theorem prover Rewrite Rule Laboratory (RRL) and a proof
management system Tecton built on top of RRL, and it has been used to prove many
nontrivial theorems an... hiện toàn bộ
Intractable unifiability problems and backtrackingJournal of Automated Reasoning - Tập 5 - Trang 37-47 - 1989
D. A. Wolfram
Restrictions of the problem of finding all maximal unifiable or minimal
nonunifiable subsets to those of certain sizes are shown to be NP-hard, and
consequently inappropriate in general for reducing thrashing by intelligent
backtracking in resolution theorem provers and logic program executions. We also
show that existing backtrack methods based on the computation of all maximal
unifiable subsets ... hiện toàn bộ
IntroductionJournal of Automated Reasoning - - 1991
Alfredo Ferro