Cornell University
Library
Cornell UniversityLibrary

eCommons

Help
Log In(current)
  1. Home
  2. Cornell Computing and Information Science
  3. Computing and Information Science
  4. Computing and Information Science Technical Reports
  5. Extracting the Resolution Algorithm from a Completeness Proof for the
    Propositional Calculus

Extracting the Resolution Algorithm from a Completeness Proof for the Propositional Calculus

File(s)
TR2006-2061.pdf (211.92 KB)
Permanent Link(s)
https://hdl.handle.net/1813/5754
Collections
Computing and Information Science Technical Reports
Author
Constable, Robert
Moczydlowski, Wojciech
Abstract

We prove constructively that for any propositional formula $\phi$ in Conjunctive Normal Form, we can either find a satisfying assignment of true and false to its variables, or a refutation of $\phi$ showing that it is unsatisfiable. This refutation is a resolution proof of $\lnot \phi$. From the formalization of our proof in Coq, we extract Robinson's famous resolution algorithm as a Haskell program correct by construction. The account is an example of the genre of highly readable formalized mathematics.

Date Issued
2006-12-12
Publisher
Cornell University
Keywords
computer science
•
technical report
Previously Published as
http://techreports.library.cornell.edu:8081/Dienst/UI/1.0/Display/cul.cis/TR2006-2061
Type
technical report

Site Statistics | Help

About eCommons | Policies | Terms of use | Contact Us

copyright © 2002-2026 Cornell University Library | Privacy | Web Accessibility Assistance