No-counterexample Interpretations of Logic and the Geometry of Interaction. Masaru Shirahata Keio University, Hiyoshi Campus

Similar documents
CHAPTER 7 GENERAL PROOF SYSTEMS

Handout #1: Mathematical Reasoning

Relations: their uses in programming and computational specifications

Foundational Proof Certificates

Schedule. Logic (master program) Literature & Online Material. gic. Time and Place. Literature. Exercises & Exam. Online Material

Lecture 13 of 41. More Propositional and Predicate Logic

def: An axiom is a statement that is assumed to be true, or in the case of a mathematical system, is used to specify the system.

CHAPTER 3. Methods of Proofs. 1. Logical Arguments and Formal Proofs

3. Mathematical Induction

6.080/6.089 GITCS Feb 12, Lecture 3

Predicate Logic. For example, consider the following argument:

First-Order Logics and Truth Degrees

Software Modeling and Verification

INTRODUCTORY SET THEORY

Likewise, we have contradictions: formulas that can only be false, e.g. (p p).

Formal Engineering for Industrial Software Development

Jaakko Hintikka Boston University. and. Ilpo Halonen University of Helsinki INTERPOLATION AS EXPLANATION

DEGREES OF CATEGORICITY AND THE HYPERARITHMETIC HIERARCHY

Rules of Inference Friday, January 18, 2013 Chittu Tripathy Lecture 05

Course Outline Department of Computing Science Faculty of Science. COMP Applied Artificial Intelligence (3,1,0) Fall 2015

Lecture 8: Resolution theorem-proving

Gödel s correspondence on proof theory and constructive mathematics

Math 3000 Section 003 Intro to Abstract Math Homework 2

Logic in general. Inference rules and theorem proving

HILBERT S PROGRAM THEN AND NOW

(LMCS, p. 317) V.1. First Order Logic. This is the most powerful, most expressive logic that we will examine.

Summary Last Lecture. Automated Reasoning. Outline of the Lecture. Definition sequent calculus. Theorem (Normalisation and Strong Normalisation)

ON FUNCTIONAL SYMBOL-FREE LOGIC PROGRAMS

MATHEMATICS: CONCEPTS, AND FOUNDATIONS Vol. III - Logic and Computer Science - Phokion G. Kolaitis

A Knowledge-based System for Translating FOL Formulas into NL Sentences

Computational Methods for Database Repair by Signed Formulae

Predicate Logic. Example: All men are mortal. Socrates is a man. Socrates is mortal.

Model Checking: An Introduction

Computational Logic and Cognitive Science: An Overview

Lecture Notes in Discrete Mathematics. Marcel B. Finan Arkansas Tech University c All Rights Reserved

MetaGame: An Animation Tool for Model-Checking Games

CS510 Software Engineering

Complexity Theory. Jörg Kreiker. Summer term Chair for Theoretical Computer Science Prof. Esparza TU München

Fixed-Point Logics and Computation

Discrete Mathematics and Probability Theory Fall 2009 Satish Rao, David Tse Note 2

INCIDENCE-BETWEENNESS GEOMETRY

Solutions Q1, Q3, Q4.(a), Q5, Q6 to INTLOGS16 Test 1

Examples of Functions

8 Divisibility and prime numbers

If an English sentence is ambiguous, it may allow for more than one adequate transcription.

Contents. Sample worksheet from

Cartesian Products and Relations

Domains and Competencies

A Generic Process Calculus Approach to Relaxed-Memory Consistency

Managerial Economics Prof. Trupti Mishra S.J.M. School of Management Indian Institute of Technology, Bombay. Lecture - 13 Consumer Behaviour (Contd )

Bindings, mobility of bindings, and the -quantifier

Mathematical Induction

DEFINABLE TYPES IN PRESBURGER ARITHMETIC

Correspondence analysis for strong three-valued logic

Factoring General Games using Propositional Automata

Example: Backward Chaining. Inference Strategy: Backward Chaining. First-Order Logic. Knowledge Engineering. Example: Proof

Definition and Calculus of Probability

Scheduling Shop Scheduling. Tim Nieberg

Predicate logic. Logic in computer science. Logic in Computer Science (lecture) PART II. first order logic

Hypothetical Syllogisms 1

ML for the Working Programmer

x < y iff x < y, or x and y are incomparable and x χ(x,y) < y χ(x,y).

Alternative machine models

The theory of the six stages of learning with integers (Published in Mathematics in Schools, Volume 29, Number 2, March 2000) Stage 1

Invalidity in Predicate Logic

Parametric Domain-theoretic models of Linear Abadi & Plotkin Logic

Turing Degrees and Definability of the Jump. Theodore A. Slaman. University of California, Berkeley. CJuly, 2005

Bounded-width QBF is PSPACE-complete

Mathematics Pre-Test Sample Questions A. { 11, 7} B. { 7,0,7} C. { 7, 7} D. { 11, 11}

Extending the Role of Causality in Probabilistic Modeling

Gödel s unpublished papers on foundations of mathematics

Provisions and Obligations in Policy Management and Security Applications

Basic Proof Techniques

Mathematical Induction. Lecture 10-11

Greatest Common Factor and Least Common Multiple

Trust but Verify: Authorization for Web Services. The University of Vermont

Model Checking II Temporal Logic Model Checking

Beyond Propositional Logic Lukasiewicz s System

Logic, Algebra and Truth Degrees Siena. A characterization of rst order rational Pavelka's logic

This asserts two sets are equal iff they have the same elements, that is, a set is determined by its elements.

A Framework for the Semantics of Behavioral Contracts

Software Engineering

Minimax Strategies. Minimax Strategies. Zero Sum Games. Why Zero Sum Games? An Example. An Example

Near Optimal Solutions

Circles in Triangles. This problem gives you the chance to: use algebra to explore a geometric situation

On the Formal Semantics of IF-like Logics

First-Order Stable Model Semantics and First-Order Loop Formulas

Current California Math Standards Balanced Equations

A Beginner s Guide to Modern Set Theory

TAKE-AWAY GAMES. ALLEN J. SCHWENK California Institute of Technology, Pasadena, California INTRODUCTION

Probabilistic Strategies: Solutions

Predicate Logic Review

Are There Tense Operators in English?

A Problem Course in Mathematical Logic Version 1.6. Stefan Bilaniuk

Sound and Complete Inference Rules in FOL

The last three chapters introduced three major proof techniques: direct,

CODING TRUE ARITHMETIC IN THE MEDVEDEV AND MUCHNIK DEGREES

The Settling Time Reducibility Ordering and 0 2 Setting

DISCRETE MATH: LECTURE 3

ECON 459 Game Theory. Lecture Notes Auctions. Luca Anderlini Spring 2015

Transcription:

No-counterexample Interpretations of Logic and the Geometry of Interaction Masaru Shirahata Keio University, Hiyoshi Campus

The Plan of the Talk I will first explain the motivation. Then I will mostly explain the nocounterexample interpretation (NCI) according to Tait s work. Finally I will add a small observation of mine and present NCI in a trace-like graphical representation.

Introduction The functional interpretations of logic have a flavor of game. The values for existential quantiers are positive and those for universal quantifiers are negative. In the negation the positive and the negative change the roles. I want to relate them to GoI.

GoI and Cut-elimination GoI is supposed to model the dynamics of cut-elimination. For the consistency proof the cutelimination of propositional logic is not so interesting. All techniques of the consistency proof is to handle the alternating quantifiers.

The Consistency Proof of PA The epsilon substitution method by Hilbert and Ackermann. The Cut-elimination method by Gentzen The Dialectica interpretation by Goedel No-counterexample interpretation by Kreisel.

The Pre-history Gentzen s first version of the consistency proof is in terms of reduction. Goedel described Gentzen s idea in his Zilsel lecture, essentially as a nocounter example interpretation. It can be stated in terms of game, recently revived by Coquand

Our Convention Consider the sentences in a classical first-order logic. Quantified sentences are regarded as infinitary disjunctions and conjunctions. Negations are pushed inside by the De Morgan duality. In the games, the player s moves are blue and the opponents are red.

The Henkin Hintikka Game Start with a sentence. The Player and the Opponent form a new sentence from the sentence in the previous stage. Ends with an atomic sentence. The Player wins if the atomic sentence is true. The opponent wins otherwise.

The Moves in the Henkin Hintikka Game φ j Done pφ φ A k

The Gentzen Game Start with a list of sentences in the prenex normal form. The Player and the Opponent form a new list of sentences from the list in the previous stage. The player wins if the list contains a true prime (atomic) sentence.

The Moves in the Gentzen A,..., p, j A p,..., A,..., Game φ, ( ),... p,... p,... φ k φ,...,... A i,... k

Some Restriction The Player does not repeat the same instantiation, in other words, always chooses a different disjunct from the given disjunction. We regard quantifier free sentences as prime (atomic). This restriction is not crucial with respect to the expressive power.

The counter-strategy as a function The counter-strategy (trying to falsify) of the Opponent may be seen as a function of the previous moves of the Player. The re-instantiation of the existential sentence may be seen as the change of mind.

The counter-strategy as a tree 0... p... 3 o 0... 0 p...... o o 0... p...... p...

The winning strategy as a path finder True! 0... p... 3 o 0... 0 p...... o o 0... p...... p...

The no-counterexample Interpretation (NCI) The universally quantified (negative) variables are replaced by the functions of the preceding existentially quantified (positive) variables. For a provable sentence one can find the functionals of those negative functions, yielding the witnesses for the positive variables.

A Brief Histroy of NCI NCI was introduced by G. Kreisel,using Herbrand s theorem for FOL and the epsilon substitution for PA. The direct proofs are given by Kohlenbach and Tait. Tait s work dates back to early 960 s, which had been unpublished since then.

The NCI and the Gentzen Game u x u x A ( u, x, u, x ) Consider a counter-strategy. A F f, A ( f u, f u u ) u, f F f where u, The winning strategy finds a path., F f, f f f f F f F f

Modus Ponens x u x u A ( x, u, x, u ) x u x u va ( x y, u, Ax, ( x u, ) u, x v, u ) y B v,, y v y B v, y

Modus Ponens in NCI A F f, g, A g, Gg g,, f F f g gg g, F f,, G, g G g f F f F f G g B HB g H, g g G, g HG g 3 3 H g with g, g ( ) ( ( )() ) B JH h g, hg h J, h H g g h such that A ( g, g ( g h ), g h ) G g g h, G g G g

Finding the Counter Strategies A F f A f, g, g ˆ = F f f f ˆ ( ), f F G g F ˆ f f g h, f f = g ˆ G ˆ G ˆ F f f, g G g g g ˆ g h ( )( ) f F ( ), g h ( g h ) = f ˆ F ˆ F ˆ f f ˆ f f F ˆ f f G g f f ˆ g h = F G ˆ g ˆ f f g h

The General Pattern Find the solution h for h ( L ( h )) = K ( h ) Solved with h K ( h ) u x L h h ( ) ( ) h L ( h )

The Approximation h ( m ) = 0 0 hn + ( m )= K hn h m n ( ) if m = L ( h ) n ( ) otherwise h h n n + L ( hn), K ( hn)

The System of α-recursive Functionals Tait introduced the system of recursively definable functionals, allowing the recursion along a primitive recursively definable well-founded partial order α. One can keep track of how much of the initial segment of input functions is necessary to compute the value of the functional, along α.

The Solution in the System of α-recursive Functionals Let h ˆ be h such that n + L ( h )= L ( h ) n + n We have L ( h )= L ( h ) K ( h )= K h Hence h ( L ( h ))= n + n + n + ( )= K hn h L ( h ) n ( ) ( )= K ( h ) n +

The Solution as the Fixpoint of the Update Operator Assume L ( h )= L ( h ) n + n For m = L ( h ) n + ( ( )) = K hn + h L h n + n + Otherwise h ( m ) = h n + n + ( ) m ( ) = K hn ( ) = n + ( ) h L ( h ) n ( ( ))= n + h L h n + n + ( )= K ( h ) n + h L ( h ) n +

The Solution is the Fixpoint of the Update Operator Assume h = U ( h ) Then h ( L ( h )) =U h ( ) = K h ( ) L ( h ) ( ) Assume h ( L ( h ))= K ( h ) For m = L ( h ) U ( h )( m ) = K ( h )= h ( m ) Otherwise U ( h )( m )= h m ( )

The Similarity between NCI and GoI The morphisms in GoI and the interpretations in NCI are functions from negatives to positives. The composition in GoI and Modus Ponens of NCI are formed by taking trace and fixpoint, connecting the corresponding negatives and positives. The simple duality is lost in NCI.

Trace-like Operation Given Φ, i F j with i Φ, F j: Take the fixpoint of Φk X,... and substitute it in Φ i, F j X, l... X X l X l Φk X l

A F f A The Counter Strategies in f, Cyclic Graphs ( ), f F f f g, G g A x, u, g h, x, u F f g G f, ( )( ) f F ( ), g g h B v, y u F u F x x f f G g g h F f f x x y G G G 3 u u v

g ˆ = F f f Stage u F u x F F x x x x y G G G 3 u u v

Stage f ˆ F ˆ f f = G ˆ g h g u u F F Pr x x u x F F x U u x x y u G G u u G G 3 v

( g h ) = g ˆ G ˆ g ˆ F ˆ f f Stage 3 u u x F F x F u x Pr x F u F x U U x x x y G u G u Pr x u G u G G 3 v

f ˆ F ˆ f f ˆ F ˆ f f ˆ = G ˆ g ˆ g h Stage 4 u u F F F F Pr x x x u F Pr x F u F x U U x x u x U u x y x G u G u Pr x G G u u G G 3 v u

The General Pattern K x x L Pr u u n x U x

The Categorical NCI? Adding the propositional structure is just straightforward. The trace here is partial. We need to find a suitable framework. Study the formal properties of our trace.

The Dialectica Interpretation and NCI In Dialectica we have the duality at the cost of higher-types. In Dialectica the cut is composition while in NCI the cut is taking the trace. NCI is a germ of Dialectica?

Conclusion We have seen the similarity between NCI and GoI. The predicate logic is quite relevant. The unified framework?