VSL 2014: VIENNA SUMMER OF LOGIC 2014

Unified Classical Logic Completeness: A Coinductive Pearl

Authors: Jasmin Christian Blanchette, Andrei Popescu and Dmitriy Traytel

PapersPapers with AbstractsPrefaceAuthor IndexKeyword Index

Paper Information

Title:Unified Classical Logic Completeness: A Coinductive Pearl
Authors:Jasmin Christian Blanchette, Andrei Popescu and Dmitriy Traytel
Proceedings:IJCAR 2014 LNCS proceedings
Editors: Stéphane Demri, Deepak Kapur and Christoph Weidenbach
Keywords:codatatypes, completeness of first-order logic, theorem proving, lazy data structures
Abstract:

ABSTRACT. Codatatypes are absent from many programming languages and proof assistants. We make a case for their importance by revisiting a classic result: the completeness theorem for first-order logic established through a Gentzen system. The core of the proof establishes an abstract property of possibly infinite derivation trees, independently of the concrete syntax or inference rules. This separation of concerns simplifies the presentation. The abstract proof can be instantiated for a wide range of Gentzen and tableau systems as well as various flavors of first- order logic. The corresponding Isabelle/HOL formalization demonstrates the recently introduced support for codatatypes and the Haskell code generator.

Pages:15
Talk:Jul 19 11:45
Paper:
Disclaimer | Powered by EasyChair Smart Program