Constructivization. LFMTP June CNAM, Inria, LSV. A Rewrite System for Proof. Constructivization. Raphaël Cauderlier.
|
|
- Bertram Henry
- 5 years ago
- Views:
Transcription
1 CNAM, Inria, LSV LFMTP June / 36
2 Discharging proofs to a theorem prover Theorem provers are classical Proof assistants for type theory are constructive Assume the classical axiom no proof-as-program Restrict to the image of a translation too small In generated proofs, classical axioms are always used but not always necessary. 2 / 36
3 3 / 36
4 Problem Given a formula ϕ and a classical proof π of ϕ, is ϕ constructively provable? 4 / 36
5 Problem Given a formula ϕ and a classical proof π of ϕ, is ϕ constructively provable? As hard as constructive provability (ϕ := ψ P P) 4 / 36
6 Problem Given a formula ϕ and a classical proof π of ϕ, is ϕ constructively provable? As hard as constructive provability (ϕ := ψ P P) Heuristic approach 4 / 36
7 λπ-calculus modulo Extends λπ-calculus with rewriting: Signature Σ contains (well-typed) R Conversion is extended Σ; Γ t : A Σ; Γ B : Type (when A Rβ B) Σ; Γ t : B 5 / 36
8 Dedukti: a logical framework based on rewriting Universal proof checker interactive and automatic provers Purely functional programming language based on rewriting Proofs are objects, we can compute on them beyond cut elimination. 6 / 36
9 Syntax of First-Order Logic A ::= P A A A A A A x.a(x) x.a(x) A := A 7 / 36
10 Classical axioms Classical logic = Intuitionistic logic + any one of those: Law of Double Negation: dn A : A A Law of Excluded Middle: em A : A A... 8 / 36
11 Proof constructivization Dedukti world Library of first-order problems Theorem prover First-order problem constructivization (Constructive?) proof Classical proof 9 / 36
12 A rewrite system for A A The following statements are constructive theorems: t : EM t : EM t : (EM A EM B ) EM A B t : (EM A EM B ) EM A B t : (EM A EM B ) EM A B where EM A := A A which leads to the following partial definition of em: 10 / 36
13 A rewrite system for A A EM A := A A em A : EM A em t em t em A B t (em A, em B ) em A B t (em A, em B ) em A B t (em A, em B ) 11 / 36
14 A rewrite system for A A Nothing smart to do with quantifiers and atoms In practice, never yields a constructive proof We do not inspect the proof 12 / 36
15 Example: A A dn A A (λh (A A).H (A A) (λh A.E A ((λh A.H (A A)(λH A.H A ))H A ))) 13 / 36
16 Example: A A dn A A (λh (A A).H (A A) (λh A.E A ((λh A.H (A A)(λH A.H A ))H A ))) dn A B d (dn A, dn B ) 14 / 36
17 Example: A A λh A.dn A (λh A. (λh (A A).H (A A) (λh A.E A((λH A.H (A A)(λH (λh A A.H A (H A A H A )) A.H A ))H A ))) 15 / 36
18 Example: A A λh A.dn A (λh A. (λh (A A).H (A A) (λh A.E A((λH A.H (A A)(λH (λh A A.H A (H A A H A )) A.H A ))H A ))) E A (π A π A ) π A 16 / 36
19 Example: A A λh A.dn A (λh A. (λh (A A).H (A A) (λh A.H A )) (λh A A.H A (H A A H A )) 17 / 36
20 Example: A A λh A.dn A (λh A. (λh (A A).H (A A) (λh A.H A )) (λh A A.H A (H A A H A )) (λh A.π B (H A )) π A π B (π A ) 18 / 36
21 Example: A A λh A.dn A (λh A. (λh A A.H A (H A A H A )) (λh A.H A )) 19 / 36
22 Example: A A λh A.dn A (λh A. (λh A A.H A (H A A H A )) (λh A.H A )) (λh A.π B (H A )) π A π B (π A ) 20 / 36
23 Example: A A λh A.dn A (λh A. H A ((λh A.H A ) H A)) 21 / 36
24 Example: A A λh A.dn A (λh A. H A ((λh A.H A ) H A)) (λh A.π B (H A )) π A π B (π A ) 22 / 36
25 Example: A A λh A.dn A (λh A. H A H A ) 23 / 36
26 Example: A A λh A.dn A (λh A. H A H A ) dn A (λh A.H A π A ) π A 24 / 36
27 Example: A A λh A.H A 25 / 36
28 A rewrite system for A A The following statements are constructive theorems: d : DN d : DN d : (DN A DN B ) DN A B d : DN B DN A B d : ( x.dn P(x) ) DN x.p(x) where DN A := A A which leads to the following partial definition of dn: 26 / 36
29 A rewrite system for A A DN A := A A dn A : DN A dn d dn d dn A B d (dn A, dn B ) dn A B d (dn B ) dn x.p(x) d (λx.dn P(x) ) 27 / 36
30 A rewrite system for A A DN A := A A dn A : DN A dn d dn d dn A B d (dn A, dn B ) dn A B d (dn B ) dn x.p(x) d (λx.dn P(x) ) dn A (λh A.H A π A ) π A 27 / 36
31 A rewrite system for A A DN A := A A dn A : DN A dn d dn d dn A B d (dn A, dn B ) dn A B d (dn B ) dn x.p(x) d (λx.dn P(x) ) dn A (λh A.H A π A ) π A dn A (λ.π ) E A (π ) 27 / 36
32 Elimination of negation proofs Higher-order dn A (λh A.H A π A ) π A dn A (λ.π ) E A (π ) 28 / 36
33 Elimination of negation proofs Higher-order dn A (λh A.H A π A ) π A dn A (λ.π ) E A (π ) E A (π A π A ) π A 28 / 36
34 Elimination of negation proofs Higher-order dn A (λh A.H A π A ) π A dn A (λ.π ) E A (π ) E A(π A π A ) π A E A B (π ) π A E B(π ) λh A.E B (π ) E A B (π ) 28 / 36
35 Confluence λh.h λh.dn (λh.h H ) λh.i 29 / 36
36 The constructivizatoin pipeline Dedukti world Library of first-order problems Theorem prover First-order problem constructivization (Constructive?) proof Classical proof 30 / 36
37 Zooming at the constructivization box First-order problem Proof with dn dn (λ.π A ) E A (π ) dn (λh A A.H A π A ) π A dn... dn... dn A B... dn A B... dn x.a(x)... dn A (λh A.E )... dn A (λh A.E )... E A (π A π A ) π A λh A.E B (π ) E A B (π ) E A B (π ) π A E B (π ) (Constructive?) proof dn... (...)... constructivization 31 / 36
38 Meta-Dedukti Dedukti is good at writing Dedukti code. Normalize the same term with respect to several successive rewrite Rewrite system = meta-programming stage Confluence of the last 32 / 36
39 Results Timeout: 10s (Zenon) and 10min (Dedukti) Memory limit: 2GB Library: TPTP v6.3.0 Problems 6528 Classical proofs 1258 Normalized proofs 1240 Constructive proofs 856 rate 68% 33 / 36
40 Related work Zenonide in sequent calculus Specific to Zenon Similar performances (66.8%) Complementary (76% combined) ileancop Best intuitionistic theorem prover according to ILTP No proof output More ambitious: complete for first-order intuitionistic logic Surprise: we are competitive 34 / 36
41 Simple heuristics for proof constructivization Dedukti as a meta-language for transforming proofs Constructivizators can be chained Most classical proofs generated by Zenon are constructive Theorems = total functions, Axioms = partial functions 35 / 36
42 Future work Syntax for the meta-language Try other provers (iprover Modulo, VeriT) Deduction modulo Higher-order Intermediate logics Other axioms (extensionality, univalence, choice) 36 / 36
43 Future work Syntax for the meta-language Try other provers (iprover Modulo, VeriT) Deduction modulo Higher-order Intermediate logics Other axioms (extensionality, univalence, choice) Thank you for your attention! 36 / 36
A Theorem Prover for Intuitionistic Propositional Logic. Jesse Wu Supervisors: Rajeev Goré and Jimmy Thomson
A Theorem Prover for Intuitionistic Propositional Logic Jesse Wu Supervisors: Rajeev Goré and Jimmy Thomson Introduction Semantics and Syntax Sequent Rules Implementation Experimental Results Contents
More informationZenon Modulo: When Achilles Outruns the Tortoise using Deduction Modulo
Zenon Modulo: When Achilles Outruns the Tortoise using Deduction Modulo David Delahaye 1, Damien Doligez 2, Frédéric Gilbert 2, Pierre Halmagrand 1, and Olivier Hermant 3 1 Cedric/Cnam/Inria, Paris, France,
More informationExtending higher-order logic with predicate subtyping: application to PVS
Extending higher-order logic with predicate subtyping: application to PVS Frédéric Gilbert To cite this version: Frédéric Gilbert. Extending higher-order logic with predicate subtyping: application to
More informationThe Curry-Howard Isomorphism
The Curry-Howard Isomorphism Software Formal Verification Maria João Frade Departmento de Informática Universidade do Minho 2008/2009 Maria João Frade (DI-UM) The Curry-Howard Isomorphism MFES 2008/09
More informationStructuring Logic with Sequent Calculus
Structuring Logic with Sequent Calculus Alexis Saurin ENS Paris & École Polytechnique & CMI Seminar at IIT Delhi 17th September 2004 Outline of the talk Proofs via Natural Deduction LK Sequent Calculus
More informationFirst-Order Theorem Proving and Vampire
First-Order Theorem Proving and Vampire Laura Kovács 1,2 and Martin Suda 2 1 TU Wien 2 Chalmers Outline Introduction First-Order Logic and TPTP Inference Systems Saturation Algorithms Redundancy Elimination
More informationFirst-Order Theorem Proving and Vampire. Laura Kovács (Chalmers University of Technology) Andrei Voronkov (The University of Manchester)
First-Order Theorem Proving and Vampire Laura Kovács (Chalmers University of Technology) Andrei Voronkov (The University of Manchester) Outline Introduction First-Order Logic and TPTP Inference Systems
More informationPropositional Logic: Deductive Proof & Natural Deduction Part 1
Propositional Logic: Deductive Proof & Natural Deduction Part 1 CS402, Spring 2016 Shin Yoo Deductive Proof In propositional logic, a valid formula is a tautology. So far, we could show the validity of
More information15414/614 Optional Lecture 1: Propositional Logic
15414/614 Optional Lecture 1: Propositional Logic Qinsi Wang Logic is the study of information encoded in the form of logical sentences. We use the language of Logic to state observations, to define concepts,
More informationA Formalised Proof of Craig s Interpolation Theorem in Nominal Isabelle
A Formalised Proof of Craig s Interpolation Theorem in Nominal Isabelle Overview We intend to: give a reminder of Craig s theorem, and the salient points of the proof introduce the proof assistant Isabelle,
More informationFrom pre-models to models
From pre-models to models normalization by Heyting algebras Olivier HERMANT 18 Mars 2008 Deduction System : natural deduction (NJ) first-order logic: function and predicate symbols, logical connectors:,,,,
More informationOverview. I Review of natural deduction. I Soundness and completeness. I Semantics of propositional formulas. I Soundness proof. I Completeness proof.
Overview I Review of natural deduction. I Soundness and completeness. I Semantics of propositional formulas. I Soundness proof. I Completeness proof. Propositional formulas Grammar: ::= p j (:) j ( ^ )
More informationNatural Deduction for Propositional Logic
Natural Deduction for Propositional Logic Bow-Yaw Wang Institute of Information Science Academia Sinica, Taiwan September 10, 2018 Bow-Yaw Wang (Academia Sinica) Natural Deduction for Propositional Logic
More informationPropositional Resolution
Artificial Intelligence Propositional Resolution Marco Piastra Propositional Resolution 1] Deductive systems and automation Is problem decidible? A deductive system a la Hilbert (i.e. derivation using
More informationIntroduction to Intuitionistic Logic
Introduction to Intuitionistic Logic August 31, 2016 We deal exclusively with propositional intuitionistic logic. The language is defined as follows. φ := p φ ψ φ ψ φ ψ φ := φ and φ ψ := (φ ψ) (ψ φ). A
More informationEvaluation Driven Proof-Search in Natural Deduction Calculi for Intuitionistic Propositional Logic
Evaluation Driven Proof-Search in Natural Deduction Calculi for Intuitionistic Propositional Logic Mauro Ferrari 1, Camillo Fiorentini 2 1 DiSTA, Univ. degli Studi dell Insubria, Varese, Italy 2 DI, Univ.
More informationTeaching Natural Deduction as a Subversive Activity
Teaching Natural Deduction as a Subversive Activity James Caldwell Department of Computer Science University of Wyoming Laramie, WY Third International Congress on Tools for Teaching Logic 3 June 2011
More informationLecture Notes on Certifying Theorem Provers
Lecture Notes on Certifying Theorem Provers 15-317: Constructive Logic Frank Pfenning Lecture 13 October 17, 2017 1 Introduction How do we trust a theorem prover or decision procedure for a logic? Ideally,
More informationLogical Preliminaries
Logical Preliminaries Johannes C. Flieger Scheme UK March 2003 Abstract Survey of intuitionistic and classical propositional logic; introduction to the computational interpretation of intuitionistic logic
More informationLogic Part II: Intuitionistic Logic and Natural Deduction
Yesterday Remember yesterday? classical logic: reasoning about truth of formulas propositional logic: atomic sentences, composed by connectives validity and satisability can be decided by truth tables
More informationHarvard School of Engineering and Applied Sciences CS 152: Programming Languages
Harvard School of Engineering and Applied Sciences CS 152: Programming Languages Lecture 17 Tuesday, April 2, 2013 1 There is a strong connection between types in programming languages and propositions
More informationCS 512, Spring 2016, Handout 02 Natural Deduction, and Examples of Natural Deduction, in Propositional Logic
CS 512, Spring 2016, Handout 02 Natural Deduction, and Examples of Natural Deduction, in Propositional Logic Assaf Kfoury January 19, 2017 Assaf Kfoury, CS 512, Spring 2017, Handout 02 page 1 of 41 from
More informationMixing Finite Success and Finite Failure. Automated Prover
in an Automated Prover Alwen Tiu 1, Gopalan Nadathur 2 and Dale Miller 3 1 INRIA Lorraine, France 2 University of Minnesota, USA 3 INRIA Futurs/École polytechnique, France ESHOL 2005 Montego Bay, Jamaica
More informationLF P A Logical Framework with External Predicates
LF P A Logical Framework with External Predicates Petar Maksimović in collaboration with Furio Honsell, Marina Lenisa, Luigi Liquori, and Ivan Scagnetto Mathematical Institute of the Serbian Academy of
More informationType Theory and Constructive Mathematics. Type Theory and Constructive Mathematics Thierry Coquand. University of Gothenburg
Type Theory and Constructive Mathematics Type Theory and Constructive Mathematics Thierry Coquand University of Gothenburg Content An introduction to Voevodsky s Univalent Foundations of Mathematics The
More informationThe TLA + proof system
The TLA + proof system Stephan Merz Kaustuv Chaudhuri, Damien Doligez, Leslie Lamport INRIA Nancy & INRIA-MSR Joint Centre, France Amir Pnueli Memorial Symposium New York University, May 8, 2010 Stephan
More informationOutline. Overview. Syntax Semantics. Introduction Hilbert Calculus Natural Deduction. 1 Introduction. 2 Language: Syntax and Semantics
Introduction Arnd Poetzsch-Heffter Software Technology Group Fachbereich Informatik Technische Universität Kaiserslautern Sommersemester 2010 Arnd Poetzsch-Heffter ( Software Technology Group Fachbereich
More informationComputational Logic Lecture 3. Logical Entailment. Michael Genesereth Autumn Logical Reasoning
Computational Logic Lecture 3 Logical Entailment Michael Genesereth Autumn 2010 Logical Reasoning Logical Reasoning relates premises and conclusion does not say whether conclusion is true in general says
More informationSystem Description: ara An Automatic Theorem Prover for Relation Algebras
System Description: ara An Automatic Theorem Prover for Relation Algebras Carsten Sinz Symbolic Computation Group, WSI for Computer Science, Universität Tübingen, D-72076 Tübingen, Germany sinz@informatik.uni-tuebingen.de
More information02 Propositional Logic
SE 2F03 Fall 2005 02 Propositional Logic Instructor: W. M. Farmer Revised: 25 September 2005 1 What is Propositional Logic? Propositional logic is the study of the truth or falsehood of propositions or
More informationNatural Deduction. Formal Methods in Verification of Computer Systems Jeremy Johnson
Natural Deduction Formal Methods in Verification of Computer Systems Jeremy Johnson Outline 1. An example 1. Validity by truth table 2. Validity by proof 2. What s a proof 1. Proof checker 3. Rules of
More informationFrom syntax to semantics of Dependent Type Theories - Formalized
RDP 2015, Jun. 30, 2015, WCMCS, Warsaw. From syntax to semantics of Dependent Type Theories - Formalized by Vladimir Voevodsky from the Institute for Advanced Study in Princeton, NJ. I will be speaking
More informationCut Admissibility by Saturation
Cut Admissibility by Saturation Guillaume Burel ÉNSIIE/Cédric, 1 square de la résistance, 91025 Évry cedex, France guillaume.burel@ensiie.fr http://www.ensiie.fr/~guillaume.burel/ Abstract. Deduction modulo
More informationModel theory of bounded arithmetic with applications to independence results. Morteza Moniri
Model theory of bounded arithmetic with applications to independence results Morteza Moniri Abstract In this paper we apply some new and some old methods in order to construct classical and intuitionistic
More informationPropositional Resolution
Computational Logic Lecture 4 Propositional Resolution Michael Genesereth Spring 2005 Stanford University Modified by Charles Ling and TA, for CS2209 Use with permission Propositional Resolution Propositional
More informationPropositions and Proofs
Propositions and Proofs Gert Smolka, Saarland University April 25, 2018 Proposition are logical statements whose truth or falsity can be established with proofs. Coq s type theory provides us with a language
More informationComputational Logic. Davide Martinenghi. Spring Free University of Bozen-Bolzano. Computational Logic Davide Martinenghi (1/30)
Computational Logic Davide Martinenghi Free University of Bozen-Bolzano Spring 2010 Computational Logic Davide Martinenghi (1/30) Propositional Logic - sequent calculus To overcome the problems of natural
More informationWrite your own Theorem Prover
Write your own Theorem Prover Phil Scott 27 October 2016 Phil Scott Write your own Theorem Prover 27 October 2016 1 / 31 Introduction We ll work through a toy LCF style theorem prover for classical propositional
More informationSemantics for Propositional Logic
Semantics for Propositional Logic An interpretation (also truth-assignment, valuation) of a set of propositional formulas S is a function that assigns elements of {f,t} to the propositional variables in
More informationAn Algebraic Proof of the Disjunction Property
An Algebraic Proof of the Disjunction Property Rostislav Horčík joint work with Kazushige Terui Institute of Computer Science Academy of Sciences of the Czech Republic Algebra & Coalgebra meet Proof Theory
More informationLOGIC PROPOSITIONAL REASONING
LOGIC PROPOSITIONAL REASONING WS 2017/2018 (342.208) Armin Biere Martina Seidl biere@jku.at martina.seidl@jku.at Institute for Formal Models and Verification Johannes Kepler Universität Linz Version 2018.1
More informationPřednáška 12. Důkazové kalkuly Kalkul Hilbertova typu. 11/29/2006 Hilbertův kalkul 1
Přednáška 12 Důkazové kalkuly Kalkul Hilbertova typu 11/29/2006 Hilbertův kalkul 1 Formal systems, Proof calculi A proof calculus (of a theory) is given by: A. a language B. a set of axioms C. a set of
More informationAnalyzing Individual Proofs as the Basis of Interoperability between Proof Systems
Analyzing Individual Proofs as the Basis of Interoperability between Proof Systems Gilles Dowek Inria and École normale supérieure de Paris-Saclay, 61, avenue du Président Wilson, 94235 Cachan Cedex, France
More informationMathematical Logic. Reasoning in First Order Logic. Chiara Ghidini. FBK-IRST, Trento, Italy
Reasoning in First Order Logic FBK-IRST, Trento, Italy April 12, 2013 Reasoning tasks in FOL Model checking Question: Is φ true in the interpretation I with the assignment a? Answer: Yes if I = φ[a]. No
More informationDeduction and Induction. Stephan Schulz. The Inference Engine. Machine Learning. A Match Made in Heaven
Deduction and Induction A Match Made in Heaven Stephan Schulz The Inference Engine Machine Learning Deduction and Induction A Match Made in Heaven Stephan Schulz or a Deal with the Devil? The Inference
More informationLet us distinguish two kinds of annoying trivialities that occur in CoS derivations (the situation in the sequent calculus is even worse):
FORMALISM B Alessio Guglielmi (TU Dresden) 20.12.2004 AG13 In this note (originally posted on 9.2.2004 to the Frogs mailing list) I would like to suggest an improvement on the current notions of deep inference,
More informationTeaching Natural Deduction as a Subversive Activity
Teaching Natural Deduction as a Subversive Activity James Caldwell Department of Computer Science University of Wyoming Laramie, WY March 21, 2011 Abstract In this paper we argue that sequent proofs systems
More informationDeduction modulo theory
Deduction modulo theory Gilles Dowek Inria, 23 avenue d Italie, CS 81321, 75214 Paris Cedex 13, France. gilles.dowek@inria.fr 1 Introduction 1.1 Weaker vs. stronger systems Contemporary proof theory goes
More informationPropositional Logic: Part II - Syntax & Proofs 0-0
Propositional Logic: Part II - Syntax & Proofs 0-0 Outline Syntax of Propositional Formulas Motivating Proofs Syntactic Entailment and Proofs Proof Rules for Natural Deduction Axioms, theories and theorems
More informationMarie Duží
Marie Duží marie.duzi@vsb.cz 1 Formal systems, Proof calculi A proof calculus (of a theory) is given by: 1. a language 2. a set of axioms 3. a set of deduction rules ad 1. The definition of a language
More informationFrom Operational Semantics to Abstract Machines
From Operational Semantics to Abstract Machines John Hannan Department of Computer Science, University of Copenhagen, Universitetsparken 1, DK-2100 Copenhagen East, Denmark. hannan@diku.dk Dale Miller
More informationCopies of classical logic in intuitionistic logic
Copies of classical logic in intuitionistic logic Jaime Gaspar 8 November 01 arxiv:111.1850v1 [math.lo] 8 Nov 01 Abstract Classical logic (the logic of non-constructive mathematics) is stronger than intuitionistic
More informationAutomated Generation of Formal and Readable Proofs of Mathematical Theorems ongoing work
Automated Generation of Formal and Readable Proofs of Mathematical Theorems ongoing work Sana Stojanović Predrag Janičić Faculty of Mathematics University of Belgrade SVARM 2013 Rome, Italy, January 20-21,
More informationDeductive Systems. Lecture - 3
Deductive Systems Lecture - 3 Axiomatic System Axiomatic System (AS) for PL AS is based on the set of only three axioms and one rule of deduction. It is minimal in structure but as powerful as the truth
More informationSubtractive Logic. To appear in Theoretical Computer Science. Tristan Crolard May 3, 1999
Subtractive Logic To appear in Theoretical Computer Science Tristan Crolard crolard@ufr-info-p7.jussieu.fr May 3, 1999 Abstract This paper is the first part of a work whose purpose is to investigate duality
More informationFormalising the Completeness Theorem of Classical Propositional Logic in Agda (Proof Pearl)
Formalising the Completeness Theorem of Classical Propositional Logic in Agda (Proof Pearl) Leran Cai, Ambrus Kaposi, and Thorsten Altenkirch University of Nottingham {psylc5, psxak8, psztxa}@nottingham.ac.uk
More informationUniform Schemata for Proof Rules
Uniform Schemata for Proof Rules Ulrich Berger and Tie Hou Department of omputer Science, Swansea University, UK {u.berger,cshou}@swansea.ac.uk Abstract. Motivated by the desire to facilitate the implementation
More informationIntroduction to Metalogic
Introduction to Metalogic Hans Halvorson September 21, 2016 Logical grammar Definition. A propositional signature Σ is a collection of items, which we call propositional constants. Sometimes these propositional
More informationLogic for Computer Science - Week 4 Natural Deduction
Logic for Computer Science - Week 4 Natural Deduction 1 Introduction In the previous lecture we have discussed some important notions about the semantics of propositional logic. 1. the truth value of a
More informationPredicate Calculus - Syntax
Predicate Calculus - Syntax Lila Kari University of Waterloo Predicate Calculus - Syntax CS245, Logic and Computation 1 / 26 The language L pred of Predicate Calculus - Syntax L pred, the formal language
More informationProof Search Foundations for Logic Programming
July 2003 1/51 Outline Proof Search Foundations for Logic Programming Dale Miller INRIA Futurs and École Polytechnique 1. Roles of logic in specifying computation 2. Focus on proof search (logic programming)
More informationUsing Gentzen system techniques with existing automated theorem provers and rewriting tools
Using Gentzen system techniques with existing automated theorem provers and rewriting tools Peter Jipsen Chapman Univ, Orange, CA March 6, 2008 Peter Jipsen (Chapman Univ, Orange, CA) Implementing Gentzen
More informationAgent-Based HOL Reasoning 1
Agent-Based HOL Reasoning 1 Alexander Steen Max Wisniewski Christoph Benzmüller Freie Universität Berlin 5th International Congress on Mathematical Software (ICMS 2016) 1 This work has been supported by
More informationURL: 13 pages Eigenvariables, bracketing and the decidability of positive minimal intuitionistic log
URL: http://www.elsevier.nl/locate/entcs/volume85.html 13 pages Eigenvariables, bracketing and the decidability of positive minimal intuitionistic logic Gilles Dowek 1 École polytechnique and INRIA, LIX,
More informationLogics for Compact Hausdorff Spaces via de Vries Duality
Logics for Compact Hausdorff Spaces via de Vries Duality Thomas Santoli ILLC, Universiteit van Amsterdam June 16, 2016 Outline Main goal: developing a propositional calculus for compact Hausdorff spaces
More informationLecture Notes on Classical Linear Logic
Lecture Notes on Classical Linear Logic 15-816: Linear Logic Frank Pfenning Lecture 25 April 23, 2012 Originally, linear logic was conceived by Girard [Gir87] as a classical system, with one-sided sequents,
More informationProofs in classical logic as programs: a generalization of lambda calculus. A. Salibra. Università Ca Foscari Venezia
Proofs in classical logic as programs: a generalization of lambda calculus A. Salibra Università Ca Foscari Venezia Curry Howard correspondence, in general Direct relationship between systems of logic
More informationPart 1: Propositional Logic
Part 1: Propositional Logic Literature (also for first-order logic) Schöning: Logik für Informatiker, Spektrum Fitting: First-Order Logic and Automated Theorem Proving, Springer 1 Last time 1.1 Syntax
More informationClausal Presentation of Theories in Deduction Modulo
Gao JH. Clausal presentation of theories in deduction modulo. JOURNAL OF COMPUTER SCIENCE AND TECHNOL- OGY 28(6): 1085 1096 Nov. 2013. DOI 10.1007/s11390-013-1399-0 Clausal Presentation of Theories in
More informationAN ALTERNATIVE NATURAL DEDUCTION FOR THE INTUITIONISTIC PROPOSITIONAL LOGIC
Bulletin of the Section of Logic Volume 45/1 (2016), pp 33 51 http://dxdoiorg/1018778/0138-068045103 Mirjana Ilić 1 AN ALTERNATIVE NATURAL DEDUCTION FOR THE INTUITIONISTIC PROPOSITIONAL LOGIC Abstract
More informationA Lightweight Double-negation Translation
EPiC Series in Computer Science Volume 35, 2015, Pages 81 93 LPAR-20. 20th International Conferences on Logic for Programming, Artificial Intelligence and Reasoning - Short Presentations A Lightweight
More informationA Shallow Embedding of Resolution and Superposition Proofs into the λπ-calculus Modulo
A Shallow Embedding of Resolution and Superposition Proofs into the λπ-calculus Modulo Guillaume ÉNSIIE/Cédric 1 square de la résistance, 91025 Évry cedex, France guillaume.burel@ensiie.fr http://www.ensiie.fr/~guillaume.burel/
More informationAutomated Synthesis of Tableau Calculi
Automated Synthesis of Tableau Calculi Renate A. Schmidt 1 and Dmitry Tishkovsky 1 School of Computer Science, The University of Manchester Abstract This paper presents a method for synthesising sound
More informationSection 2.3: Statements Containing Multiple Quantifiers
Section 2.3: Statements Containing Multiple Quantifiers In this section, we consider statements such as there is a person in this company who is in charge of all the paperwork where more than one quantifier
More informationPropositional Calculus - Natural deduction Moonzoo Kim CS Dept. KAIST
Propositional Calculus - Natural deduction Moonzoo Kim CS Dept. KAIST moonzoo@cs.kaist.ac.kr 1 Review Goal of logic To check whether given a formula Á is valid To prove a given formula Á ` Á Syntactic
More information185.A09 Advanced Mathematical Logic
185.A09 Advanced Mathematical Logic www.volny.cz/behounek/logic/teaching/mathlog13 Libor Běhounek, behounek@cs.cas.cz Lecture #1, October 15, 2013 Organizational matters Study materials will be posted
More informationUsing the TPTP Language for Representing Derivations in Tableau and Connection Calculi
Using the TPTP Language for Representing Derivations in Tableau and Connection Calculi Jens Otten Institut für Informatik University of Potsdam, Germany jeotten@cs.uni-potsdam.de Abstract Geoff Sutcliffe
More informationIntelligent Agents. First Order Logic. Ute Schmid. Cognitive Systems, Applied Computer Science, Bamberg University. last change: 19.
Intelligent Agents First Order Logic Ute Schmid Cognitive Systems, Applied Computer Science, Bamberg University last change: 19. Mai 2015 U. Schmid (CogSys) Intelligent Agents last change: 19. Mai 2015
More informationArgoCaLyPso SAT-Inspired Coherent Logic Prover
ArgoCaLyPso SAT-Inspired Coherent Logic Prover Mladen Nikolić and Predrag Janičić Automated Reasoning GrOup (ARGO) Faculty of Mathematics University of, February, 2011. Motivation Coherent logic (CL) (also
More informationUniversity of Oxford, Michaelis November 16, Categorical Semantics and Topos Theory Homotopy type theor
Categorical Semantics and Topos Theory Homotopy type theory Seminar University of Oxford, Michaelis 2011 November 16, 2011 References Johnstone, P.T.: Sketches of an Elephant. A Topos-Theory Compendium.
More informationNotation for Logical Operators:
Notation for Logical Operators: always true always false... and...... or... if... then...... if-and-only-if... x:x p(x) x:x p(x) for all x of type X, p(x) there exists an x of type X, s.t. p(x) = is equal
More informationAdam Blank Spring 2017 CSE 311. Foundations of Computing I
Adam Blank Spring 2017 CSE 311 Foundations of Computing I Pre-Lecture Problem Suppose that p, and p (q r) are true. Is q true? Can you prove it with equivalences? CSE 311: Foundations of Computing Lecture
More informationClass 15: Hilbert and Gödel
Philosophy 405: Knowledge, Truth and Mathematics Spring 2008 M, W: 1-2:15pm Hamilton College Russell Marcus rmarcus1@hamilton.edu I. Hilbert s programme Class 15: Hilbert and Gödel We have seen four different
More informationCommand = Value Context. Hans-Dieter Hiep. 15th of June, /17
1/17 Command = Value Context Hans-Dieter Hiep 15th of June, 2018 2/17 Example Consider a total functional programming language. swap :: A B B A swap (a, b) = (b, a) paws :: A B B A paws a = a paws b =
More informationPretending to be an SMT Solver with Vampire (and How We Do Instantiation)
Pretending to be an SMT Solver with Vampire (and How We Do Instantiation) Giles Reger 1, Martin Suda 2, and Andrei Voronkov 1,2 1 School of Computer Science, University of Manchester, UK 2 TU Wien, Vienna,
More informationHenk Barendregt and Freek Wiedijk assisted by Andrew Polonsky. Radboud University Nijmegen. March 5, 2012
1 λ Henk Barendregt and Freek Wiedijk assisted by Andrew Polonsky Radboud University Nijmegen March 5, 2012 2 reading Femke van Raamsdonk Logical Verification Course Notes Herman Geuvers Introduction to
More informationJustification logic for constructive modal logic
Justification logic for constructive modal logic Sonia Marin With Roman Kuznets and Lutz Straßburger Inria, LIX, École Polytechnique IMLA 17 July 17, 2017 The big picture The big picture Justification
More informationInducing syntactic cut-elimination for indexed nested sequents
Inducing syntactic cut-elimination for indexed nested sequents Revantha Ramanayake Technische Universität Wien (Austria) IJCAR 2016 June 28, 2016 Revantha Ramanayake (TU Wien) Inducing syntactic cut-elimination
More informationKrivine s Intuitionistic Proof of Classical Completeness (for countable languages)
Krivine s Intuitionistic Proof of Classical Completeness (for countable languages) Berardi Stefano Valentini Silvio Dip. Informatica Dip. Mat. Pura ed Applicata Univ. Torino Univ. Padova c.so Svizzera
More informationPreuves de logique linéaire sur machine, ENS-Lyon, Dec. 18, 2018
Université de Lorraine, LORIA, CNRS, Nancy, France Preuves de logique linéaire sur machine, ENS-Lyon, Dec. 18, 2018 Introduction Linear logic introduced by Girard both classical and intuitionistic separate
More informationQUANTIFICATION AND INTERACTION
QUANTIFICATION AND INTERACTION 1 Vito Michele Abrusci (Università di Roma tre) Christian Retoré (Université de Bordeaux, INRIA, LaBRI-CNRS) CONTENTS Standard quantification (history, linguistic data) Models,
More informationFocusing on Binding and Computation
Focusing on Binding and Computation Dan Licata Joint work with Noam Zeilberger and Robert Harper Carnegie Mellon University 1 Programming with Proofs Represent syntax, judgements, and proofs Reason about
More informationAdjunction Based Categorical Logic Programming
.. Wesleyan University March 30, 2012 Outline.1 A Brief History of Logic Programming.2 Proof Search in Proof Theory.3 Adjunctions in Categorical Proof Theory.4 Connective Chirality and Search Strategy
More informationApplied Logic for Computer Scientists. Answers to Some Exercises
Applied Logic for Computer Scientists Computational Deduction and Formal Proofs Springer, 2017 doi: http://link.springer.com/book/10.1007%2f978-3-319-51653-0 Answers to Some Exercises Mauricio Ayala-Rincón
More informationBetween proof theory and model theory Three traditions in logic: Syntactic (formal deduction)
Overview Between proof theory and model theory Three traditions in logic: Syntactic (formal deduction) Jeremy Avigad Department of Philosophy Carnegie Mellon University avigad@cmu.edu http://andrew.cmu.edu/
More informationErrata and Remarks for The Semantics and Proof Theory of the Logic of Bunched Implications BI-monograph-errata.
Errata and Remarks for The Semantics and Proof Theory of the Logic of Bunched Implications http://www.cs.bath.ac.uk/~pym/ BI-monograph-errata.pdf David J. Pym University of Bath 30 March, 2008 Abstract
More informationExtended Abstract: Reconsidering Intuitionistic Duality
Extended Abstract: Reconsidering Intuitionistic Duality Aaron Stump, Harley Eades III, Ryan McCleeary Computer Science The University of Iowa 1 Introduction This paper proposes a new syntax and proof system
More informationDynamic Epistemic Logic Displayed
1 / 43 Dynamic Epistemic Logic Displayed Giuseppe Greco & Alexander Kurz & Alessandra Palmigiano April 19, 2013 ALCOP 2 / 43 1 Motivation Proof-theory meets coalgebra 2 From global- to local-rules calculi
More informationCylindrical Algebraic Decomposition in Coq
Cylindrical Algebraic Decomposition in Coq MAP 2010 - Logroño 13-16 November 2010 Assia Mahboubi INRIA Microsoft Research Joint Centre (France) INRIA Saclay Île-de-France École Polytechnique, Palaiseau
More informationTowards the use of Simplification Rules in Intuitionistic Tableaux
Towards the use of Simplification Rules in Intuitionistic Tableaux Mauro Ferrari 1, Camillo Fiorentini 2 and Guido Fiorino 3 1 Dipartimento di Informatica e Comunicazione, Università degli Studi dell Insubria,
More information