Skip to main content

Showing 1–16 of 16 results for author: Swords, S

.
  1. Proceedings of the 18th International Workshop on the ACL2 Theorem Prover and Its Applications

    Authors: Alessandro Coglio, Sol Swords

    Abstract: This volume contains the proceedings of the Eighteenth International Workshop on the ACL2 Theorem Prover and Its Applications (ACL2-2023), a two-day workshop held at the University of Texas at Austin and online, on November 13-14. These workshops provide a major technical forum for users of the ACL2 theorem prover to present research related to ACL2 and its applications.

    Submitted 14 November, 2023; originally announced November 2023.

    Journal ref: EPTCS 393, 2023

  2. arXiv:2212.06882  [pdf

    cs.AI cs.CL

    Envisioning a Human-AI collaborative system to transform policies into decision models

    Authors: Vanessa Lopez, Gabriele Picco, Inge Vejsbjerg, Thanh Lam Hoang, Yufang Hou, Marco Luca Sbodio, John Segrave-Daly, Denisa Moga, Sean Swords, Miao Wei, Eoin Carroll

    Abstract: Regulations govern many aspects of citizens' daily lives. Governments and businesses routinely automate these in the form of coded rules (e.g., to check a citizen's eligibility for specific benefits). However, the path to automation is long and challenging. To address this, recent global initiatives for digital government, proposing to simultaneously express policy in natural language for human co… ▽ More

    Submitted 1 November, 2022; originally announced December 2022.

    Comments: 9 pages, 7 figures

    MSC Class: 68T30 ACM Class: H.4

  3. Generating Mutually Inductive Theorems from Concise Descriptions

    Authors: Sol Swords

    Abstract: We describe defret-mutual-generate, a utility for proving ACL2 theorems about large mutually recursive cliques of functions. This builds on previous tools such as defret-mutual and make-flag, which automate parts of the process but still require a theorem body to be written out for each function in the clique. For large cliques, this tends to mean that certain common hypotheses and conclusions ar… ▽ More

    Submitted 29 September, 2020; originally announced September 2020.

    Comments: In Proceedings ACL2 2020, arXiv:2009.12521

    ACM Class: I.2.3; F.4.1

    Journal ref: EPTCS 327, 2020, pp. 95-107

  4. New Rewriter Features in FGL

    Authors: Sol Swords

    Abstract: FGL is a successor to GL, a proof procedure for ACL2 that allows complicated finitary conjectures to be translated into efficient Boolean function representations and proved using SAT solvers. A primary focus of FGL is to allow greater programmability using rewrite rules. While the FGL rewriter is modeled on ACL2's rewriter, we have added several features in order to make rewrite rules more powe… ▽ More

    Submitted 29 September, 2020; originally announced September 2020.

    Comments: In Proceedings ACL2 2020, arXiv:2009.12521

    ACM Class: I.2.3; F.4.1

    Journal ref: EPTCS 327, 2020, pp. 32-46

  5. arXiv:1912.10285  [pdf, ps, other

    cs.LO

    Verifying x86 Instruction Implementations

    Authors: Shilpi Goel, Anna Slobodova, Rob Sumners, Sol Swords

    Abstract: Verification of modern microprocessors is a complex task that requires a substantial allocation of resources. Despite significant progress in formal verification, the goal of complete verification of an industrial design has not been achieved. In this paper, we describe a current contribution of formal methods to the validation of modern x86 microprocessors at Centaur Technology. We focus on provi… ▽ More

    Submitted 21 December, 2019; originally announced December 2019.

    Comments: Pre-Print of CPP2020 Paper

  6. Hint Orchestration Using ACL2's Simplifier

    Authors: Sol Swords

    Abstract: This paper describes a strategy for providing hints during an ACL2 proof, implemented in a utility called use-termhint. An extra literal is added to the goal clause and simplified along with the rest of the goal until it is stable under simplification, after which the simplified literal is examined and a hint extracted from it. This simple technique supports some commonly desirable yet elusive fe… ▽ More

    Submitted 9 October, 2018; originally announced October 2018.

    Comments: In Proceedings ACL2 2018, arXiv:1810.03762

    Journal ref: EPTCS 280, 2018, pp. 164-171

  7. Incremental SAT Library Integration Using Abstract Stobjs

    Authors: Sol Swords

    Abstract: We describe an effort to soundly use off-the-shelf incremental SAT solvers within ACL2 by modeling the behavior of a SAT solver library as an abstract stobj. The interface allows ACL2 programs to use incremental SAT solvers, and the abstract stobj model allows us to reason about the behavior of an incremental SAT library so as to show that algorithms implemented using it are correct, as long as t… ▽ More

    Submitted 9 October, 2018; originally announced October 2018.

    Comments: In Proceedings ACL2 2018, arXiv:1810.03762

    Journal ref: EPTCS 280, 2018, pp. 47-60

  8. Term-Level Reasoning in Support of Bit-blasting

    Authors: Sol Swords

    Abstract: GL is a verified tool for proving ACL2 theorems using Boolean methods such as BDD reasoning and satisfiability checking. In its typical operation, GL recursively traverses a term, computing a symbolic object representing the value of each subterm. In older versions of GL, such a symbolic object could use Boolean functions to compactly represent many possible values for integer and Boolean subfie… ▽ More

    Submitted 2 May, 2017; originally announced May 2017.

    Comments: In Proceedings ACL2Workshop 2017, arXiv:1705.00766

    Journal ref: EPTCS 249, 2017, pp. 95-111

  9. Meta-extract: Using Existing Facts in Meta-reasoning

    Authors: Matt Kaufmann, Sol Swords

    Abstract: ACL2 has long supported user-defined simplifiers, so-called metafunctions and clause processors, which are installed when corresponding rules of class :meta or :clause-processor are proved. Historically, such simplifiers could access the logical world at execution time and could call certain built-in proof tools, but one could not assume the soundness of the proof tools or the truth of any facts… ▽ More

    Submitted 2 May, 2017; originally announced May 2017.

    Comments: In Proceedings ACL2Workshop 2017, arXiv:1705.00766

    Journal ref: EPTCS 249, 2017, pp. 47-60

  10. Fix Your Types

    Authors: Sol Swords, Jared Davis

    Abstract: When using existing ACL2 datatype frameworks, many theorems require type hypotheses. These hypotheses slow down the theorem prover, are tedious to write, and are easy to forget. We describe a principled approach to types that provides strong type safety and execution efficiency while avoiding type hypotheses, and we present a library that automates this approach. Using this approach, types help… ▽ More

    Submitted 20 September, 2015; originally announced September 2015.

    Comments: In Proceedings ACL2 2015, arXiv:1509.05526

    Journal ref: EPTCS 192, 2015, pp. 3-16

  11. Verified AIG Algorithms in ACL2

    Authors: Jared Davis, Sol Swords

    Abstract: And-Inverter Graphs (AIGs) are a popular way to represent Boolean functions (like circuits). AIG simplification algorithms can dramatically reduce an AIG, and play an important role in modern hardware verification tools like equivalence checkers. In practice, these tricky algorithms are implemented with optimized C or C++ routines with no guarantee of correctness. Meanwhile, many interactive t… ▽ More

    Submitted 30 April, 2013; originally announced April 2013.

    Comments: In Proceedings ACL2 2013, arXiv:1304.7123

    Journal ref: EPTCS 114, 2013, pp. 95-110

  12. Bit-Blasting ACL2 Theorems

    Authors: Sol Swords, Jared Davis

    Abstract: Interactive theorem proving requires a lot of human guidance. Proving a property involves (1) figuring out why it holds, then (2) coaxing the theorem prover into believing it. Both steps can take a long time. We explain how to use GL, a framework for proving finite ACL2 theorems with BDD- or SAT-based reasoning. This approach makes it unnecessary to deeply understand why a property is true, an… ▽ More

    Submitted 20 October, 2011; originally announced October 2011.

    Comments: In Proceedings ACL2 2011, arXiv:1110.4473

    Journal ref: EPTCS 70, 2011, pp. 84-102

  13. arXiv:0709.2472  [pdf, ps, other

    astro-ph

    Formation of molecular hydrogen on amorphous silicate surfaces

    Authors: Ling Li, Giulio Manico, Emanuele Congiu, Joe Roser, Sol Swords, Hagai B. Perets, Adina Lederhendler, Ofer Biham, John Robert Brucato, Valerio Pirronello, Gianfranco Vidali

    Abstract: Experimental results on the formation of molecular hydrogen on amorphous silicate surfaces are presented and analyzed using a rate equation model. The energy barriers for the relevant diffusion and desorption processes are obtained. They turn out to be significantly higher than those obtained for polycrystalline silicates, demonstrating the importance of grain morphology. Using these barriers we… ▽ More

    Submitted 16 September, 2007; originally announced September 2007.

    Comments: 5 pages, 2 figs. Proceedings of the international astrophysics and astrochemistry meeting in Paris (2007): Molecules in space & laboratory

  14. arXiv:astro-ph/0703248  [pdf, ps, other

    astro-ph physics.chem-ph

    Molecular Hydrogen Formation on Amorphous Silicates Under Interstellar Conditions

    Authors: Hagai B. Perets, Adina Lederhendler, Ofer Biham, Gianfranco Vidali, Ling Li, Sol Swords, Emanuele Congiu, Joe Roser, Giulio Manico, John Robert Brucato, Valerio Pirronello

    Abstract: Experimental results on the formation of molecular hydrogen on amorphous silicate surfaces are presented for the first time and analyzed using a rate equation model. The energy barriers for the relevant diffusion and desorption processes are obtained. They turn out to be significantly higher than those obtained earlier for polycrystalline silicates, demonstrating the importance of grain morpholo… ▽ More

    Submitted 18 April, 2007; v1 submitted 11 March, 2007; originally announced March 2007.

    Comments: 5 pages, 3 figures, 1 table. Accepted to ApJL. Shortened a bit

    Journal ref: Astrophys.J.661:L163-L166,2007

  15. arXiv:astro-ph/0412202  [pdf, ps, other

    astro-ph physics.chem-ph

    Molecular Hydrogen Formation on Ice Under Interstellar Conditions

    Authors: Hagai B. Perets, Ofer Biham, Giulio Manico, Valerio Pirronello, Joe Roser, Sol Swords, Gianfranco Vidali

    Abstract: The results of experiments on the formation of molecular hydrogen on low density and high density amorphous ice surfaces are analyzed using a rate equation model. The activation energy barriers for the relevant diffusion and desorption processes are obtained. The more porous morphology of the low density ice gives rise to a broader spectrum of energy barriers compared to the high density ice. In… ▽ More

    Submitted 29 March, 2005; v1 submitted 9 December, 2004; originally announced December 2004.

    Comments: 20 pages, 3 tables and 10 figures. Accepted to ApJ. Minor changes made and adittional references added

    Journal ref: Astrophys.J. 627 (2005) 850-860

  16. High quality factor measured in fused silica

    Authors: Steven D. Penn, Gregory M. Harry, Andri M. Gretarsson, Scott E. Kittelberger, Peter R. Saulson, John J. Schiller, Joshua R. Smith, Sol O. Swords

    Abstract: We have measured the mechanical dissipation in a sample of fused silica drawn into a rod. The sample was hung from a multiple-bob suspension, which isolated it from rubbing against its support, from recoil in the support structure, and from seismic noise. The quality factor, Q, was measured for several modes with a high value of 57 million found for mode number 2 at 726 Hz. This result is about… ▽ More

    Submitted 11 September, 2000; originally announced September 2000.

    Comments: Preprint - Under review by LSC publications committee

    Journal ref: Rev.Sci.Instrum. 72 (2001) 3670-3673