Hostname: page-component-77c78cf97d-5vn5w Total loading time: 0 Render date: 2026-04-24T05:51:50.921Z Has data issue: false hasContentIssue false

Efficient execution in an automated reasoning environment

Published online by Cambridge University Press:  01 January 2008

DAVID A. GREVE
Affiliation:
Rockwell Collins Advanced Technology Center, Cedar Rapids, IA, USA
MATT KAUFMANN
Affiliation:
Department of Computer Sciences, University of Texas at Austin, Austin, TX, USA (url: http://www.cs.utexas.edu/users/kaufmann/)
PANAGIOTIS MANOLIOS
Affiliation:
College of Computing, Georgia Institute of Technology, Atlanta, GA, USA (url: http://www.cc.gatech.edu/home/manolios/)
J STROTHER MOORE
Affiliation:
Department of Computer Sciences, University of Texas at Austin, Austin, TX, USA (url: http://www.cs.utexas.edu/users/moore/)
SANDIP RAY
Affiliation:
Department of Computer Sciences, University of Texas at Austin, Austin, TX, USA (url: http://www.cs.utexas.edu/users/sandip/)
JOSÉ LUIS RUIZ-REINA
Affiliation:
Dep. de Ciencias de la Computación e Inteligencia Artificial, Univ. de Sevilla, Seville, Spain (url: http://www.cs.us.es/~jruiz/)
ROB SUMNERS
Affiliation:
Advanced Micro Devices, Inc., Sunnyvale, CA, USA
DARON VROON
Affiliation:
College of Computing, Georgia Institute of Technology, Atlanta, GA, USA (url: http://www.cc.gatech.edu/home/vroon/)
MATTHEW WILDING
Affiliation:
Rockwell Collins Advanced Technology Center, Cedar Rapids, IA, USA (url: http://hokiepokie.org/)
Rights & Permissions [Opens in a new window]

Abstract

Core share and HTML view are not available for this content. However, as you have access to this content, a full PDF is available via the 'Save PDF' action button.

We describe a method that permits the user of a mechanized mathematical logic to write elegant logical definitions while allowing sound and efficient execution. In particular, the features supporting this method allow the user to install, in a logically sound way, alternative executable counterparts for logically defined functions. These alternatives are often much more efficient than the logically equivalent terms they replace. These features have been implemented in the ACL2 theorem prover, and we discuss several applications of the features in ACL2.

Information

Type
Articles
Copyright
Copyright © Cambridge University Press 2007
Submit a response

Discussions

No Discussions have been published for this article.