Sean McLaughlin
Carnegie Mellon University
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Sean McLaughlin.
conference on automated deduction | 2005
Sean McLaughlin; John Harrison
We present a fully proof-producing implementation of a quantifier elimination procedure for real closed fields. To our knowledge, this is the first generally useful proof-producing implementation of such an algorithm. While many problems within the domain are intractable, we demonstrate convincing examples of its value in interactive theorem proving.
Electronic Notes in Theoretical Computer Science | 2006
Sean McLaughlin; Clark Barrett; Yeting Ge
This paper is a case study in combining theorem provers. We define a derived rule in HOL-Light, CVC_PROVE, which calls CVC Lite and translates the resulting proof object back to HOL-Light. As a result, we obtain a highly trusted proof-checker for CVC Lite, while also fundamentally expanding the capabilities of HOL-Light.
conference on automated deduction | 2009
Sean McLaughlin; Frank Pfenning
The inverse method is a generic proof search procedure applicable to non-classical logics satisfying cut elimination and the subformula property. In this paper we describe a general architecture and several high-level optimizations that enable its efficient implementation. Some of these rely on logic-specific properties, such as polarization and focusing, which have been shown to hold in a wide range of non-classical logics. Others, such as rule subsumption and recursive backward subsumption apply in general. We empirically evaluate our techniques on first-order intuitionistic logic with our implementation Imogen and demonstrate a substantial improvement over all other existing intuitionistic theorem provers on problems from the ILTP problem library.
Journal of the American Mathematical Society | 2009
Thomas C. Hales; Sean McLaughlin
This article gives a summary of a proof of Fejes Toth’s Dodecahedral conjecture: the volume of a Voronoi polyhedron in a three-dimensional packing of balls of unit radius is at least the volume of a regular dodecahedron of unit inradius.
international joint conference on automated reasoning | 2006
Sean McLaughlin
We define an interpretation of the Isabelle/HOL logic in HOL Light and its metalanguage, OCaml. Some aspects of the Isabelle logic are not representable directly in the HOL Light object logic. The interpretation thus takes the form of a set of elaboration rules, where features of the Isabelle logic that cannot be represented directly are elaborated to functors in OCaml. We demonstrate the effectiveness of the interpretation via an implementation, translating a significant part of the Isabelle standard library into HOL Light.
Electronic Notes in Theoretical Computer Science | 2006
Jim Grundy; Tom Melham; Sava Krstic; Sean McLaughlin
Effective formal verification tools require that robust implementations of automatic procedures for first-order logic and satisfiability modulo theories be integrated into expressive interactive frameworks for logical deduction, such as higher-order logic theorem provers. This paper states some pragmatic requirements for implementations of decision procedures that make them well-suited to integration into such frameworks. The aim is to open a dialogue with the designers of decision procedure software that will lead to greater and easier uptake of their implementations by verification users.
international conference on conceptual modeling | 2003
Kathy Bohrer; Xuan Liu; Sean McLaughlin; Edith Schonberg; Moninder Singh
This paper describes an XML query language called XML-QBE, which can be used to both query and update XML documents and databases. The language itself has a simple XML form, and uses a query by example paradigm. This language was designed as a middleware layer between UML data models and backend database schemas, as part of a solution to the distributed, heterogeneous data-base problem and legacy database problem. Because the XML layer is derived from UML, XML-QBE is object-oriented. Queries and updates have a very similar form, and the form itself is XML. Therefore this language is also easy to process and analyze. We describe the language, the rationale, and our solution architecture.
Discrete and Computational Geometry | 2010
Thomas C. Hales; John Harrison; Sean McLaughlin; Tobias Nipkow; Steven Obua; Roland Zumkeller
arXiv: Metric Geometry | 2008
Thomas C. Hales; Sean McLaughlin
SemWiki | 2008
Christoph Lange; Sean McLaughlin; Florian Rabe