no counterexample interpretations of logic and the
play

No-counterexample Interpretations of Logic and the Geometry of - PowerPoint PPT Presentation

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 no- counterexample


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

  2. The Plan of the Talk • I will first explain the motivation. • Then I will mostly explain the no- counterexample 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.

  3. 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.

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

  5. 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.

  6. 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 no- counter example interpretation. • It can be stated in terms of game, recently revived by Coquand

  7. 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.

  8. 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.

  9. The Moves in the Henkin Hintikka Game φ φ j Done j ⇑ p ∑ ∏ φ φ A k k

  10. 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.

  11. The Moves in the Gentzen Game φ , ( φ , ( ∑ ∏ φ φ A , ....., A , ....., ), ..... ), ..... p , p , ..... 1 1 j j k k 1 2 ⇑ ↓ ∑ ∏ φ φ p , p , ..... A , ....., A , ..... A , ....., A , ....., , ..... , ..... 1 i 1 1 1 2 k k

  12. 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.

  13. 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”.

  14. The counter-strategy as a tree ..... p ..... 0 1 3 o 2 ..... p ..... ..... 0 1 0 1 2 o o ′ 1 1 p ..... ..... ..... ..... p ′ 0 1 2 1 1

  15. The winning strategy as a path finder True! ..... p ..... 0 1 3 o 2 ..... p ..... ..... 0 1 0 1 2 o o ′ 1 1 p ..... ..... ..... ..... p ′ 0 1 2 1 1

  16. 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.

  17. 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 1960’s, which had been unpublished since then.

  18. The NCI and the Gentzen Game ( ) u ∀ x ∃ u ∀ x A u , x , u , x ∃ 1 1 2 2 1 1 2 2 ⇓ Consider a counter-strategy. ( ) f f A u , u , u , u u 1 1 2 1 2 1 2 ⇓ The winning strategy finds a path.         f f F f , F f F f , F f F f A ,         1 1 2 1 2         1 2 f f f ≡ where 1 2

  19. Modus Ponens ( ) x ∀ u ∃ x ∀ u A x , u , x , u ∃ 1 1 2 2 1 1 2 2     ) ∨ ∃ v ∀ y B v , y   ) ∨ B v , y u ∃ v ∀ y ¬ A ( x ∃ u ∀ x ∃ u ¬ A x , u , x , ( u   ∀ x ∃ u ∀ x ∃ x , u , x , u   ∀     1 1 2 2 1 1 2 2   1 1 2 2  1 1 2 2  ⇓   ∃ v ∀ y B v , y    

  20. Modus Ponens in NCI         f f F f , F f F f , F f F f A ,         1  1  2  1   2    1 2                     g , g , G g , G g , g g G g G g G g G g  ∨ B H g ,  ∨ B H g , g G g g H g G g  H g ¬ A ¬ A              , ,                 1 1 1 1 2 2 1 2         1 1 2 2 3 3 ⇓ B J h , h J h ( ( ) ) g h , h H ( ) ( ) g g g h B H 1 2 1 2 g , g with 1 2 ( ) ( ) , g , g g h , g g g h g g h such that A G G G 1 1 2 1 1 2 2 1 2 1 2

  21. Finding the Counter Strategies   ( ) , ( ) ( ) f f , f f f f f , f f f f f A  F F F F F    1 1 2 1 2 1 2 1 1 2 1 2 2 1 2 1 2   ( ) , g , g g h , g g g h g g h A G G G     1 1 2 1 1 2 2 1 2 1 2 ˆ g = f f F 1 1 1 2 ˆ  ˆ  ˆ f g g h F G f  f  =   1 1 2 2 1 1 1 ˆ ˆ ( ˆ ˆ ) = g g g h f G F f 1 2 2 1 2 2 1 ˆ  ˆ ˆ   ˆ ˆ  ˆ ˆ g g h f  F f f   F f f  = G     1 2 2 1 2 2 1 2 1 2

  22. The General Pattern Find the solution h for ( ) = K h ( ) ( ) h L h Solved with h ( ) K h Preceding Positive negative variable variable x u h ( ) ( ) ( ) h L h L h

  23. The Approximation ( ) = 0 h m 0  ) if m = L ( ( ) ) = K h h  n n ( h m  ( ) otherwise n + 1 h m   n h h n + 1 n update ) , K ( ( ) L h h n n

  24. 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 α .

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

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

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

  28. 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.

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

  30. The Counter Strategies in Cyclic Graphs   ( ) , ( ) ( ) f f , f f f f f , f f f f f A  F F F F F    1 1 2 1 2 1 2 1 1 2 1 2 2 1 2 1 2   ( ) , g , g g h , g g g h g g h A  G G G    1 1 2 1 1 2 2 1 2 1 2     y A  x , u , x , u  ∨ B  v ,      1 1 2 2 x u F 2 2 2 x u F 1 1 1 u x G 1 1 1 u x G 2 2 2 y v G 3

  31. Stage 1 ˆ g = f f F 1 1 1 2 x u F 2 2 2 x u F 1 1 1 x F 1 1 u x G 1 1 1 u x G 2 2 2 y v G 3

  32. Stage 2   ˆ ˆ ˆ f g g h f  F f  = G   1 1 2 1 2 1 1 x F 2 u x 2 2 F 1 1 u u Pr 1 1 x F 1 1 u F x 1 1 U 1 u x G 1 1 1 u x G 1 2 1 u y 2 G 2 v G 3

Recommend


More recommend