admissible tools in the kitchen of intuitionistic logic
play

Admissible tools in the kitchen of intuitionistic logic Matteo - PowerPoint PPT Presentation

Admissible tools in the kitchen of intuitionistic logic Matteo Manighetti 1 Andrea Condoluci 2 Classical Logic and Computation, July 7, 2018 1 INRIA Saclay & LIX, Ecole Polytechnique 2 DISI, Universit` a di Bologna Intro: Admissibility


  1. Admissible tools in the kitchen of intuitionistic logic Matteo Manighetti 1 Andrea Condoluci 2 Classical Logic and Computation, July 7, 2018 1 INRIA Saclay & LIX, ´ Ecole Polytechnique 2 DISI, Universit` a di Bologna

  2. Intro: Admissibility in propositional intuitionistic logic

  3. Basic definitions Definition (Admissible and derivable rules) A rule ϕ/ψ is admissible if whenever ⊢ ϕ is provable, then ⊢ ψ is provable. It is derivable if ⊢ ϕ → ψ is provable Definition (Structural completeness) A logic is structurally complete if all admissible rules are derivable Note! Classical logic is structurally complete. Different from cut/weakening admissibility ! 1

  4. Basic definitions Definition (Admissible and derivable rules) A rule ϕ/ψ is admissible if whenever ⊢ ϕ is provable, then ⊢ ψ is provable. It is derivable if ⊢ ϕ → ψ is provable Definition (Structural completeness) A logic is structurally complete if all admissible rules are derivable Theorem (Harrop 1960) Intuitionistic propositional logic is not structurally complete Proof. Counterexample: ¬ α → ( γ 1 ∨ γ 2 ) / ( ¬ α → γ 1 ) ∨ ( ¬ α → γ 2 ) is admissible but not derivable We are interested in: admissible but non-derivable “principles” 1

  5. A bit of history • Friedman (1975) posed the question of whether the admissible rules of IPC are countable • Rybakov (1984) answered positively; De Jongh and Visser conjectured a basis for them • Iemhoff 2001 finally proved the conjecture with semantic methods • Less known: Rozi` ere 1993 independently obtained the same result with proof theoretic techniques 2

  6. Visser’s basis Theorem (Rozi` ere 1993, Iemhoff 2001) All admissible and non derivable rules are obtained by the usual intuitionistic rules and the following rules  � n j =1 (( α i → β i ) i =1 ... n → α j )      ∨     V n : ( α i → β i ) i =1 ... n → γ ∨ δ/ (( α i → β i ) i =1 ... n → γ )   ∨       (( α i → β i ) i =1 ... n → δ )  3

  7. Visser’s basis Visser’s basis is important not only for IPC : Theorem (Iemhoff 2005) If the rules of Visser’s basis are admissible in a logic, they form a basis for the admissible rules of that logic This has been applied to modal logics: G¨ odel Logic, G¨ odel-Dummet Logic. . . 4

  8. A Curry-Howard system for admissible rules

  9. Idea: explain Visser’s basis with Natural Deduction + Curry-Howard Advantages: • Axioms can be translated to rules right away • Simple way to assign lambda terms • Focus on reduction rules The rule should have the shape of a disjunction elimination 5

  10. Natural deduction rules for V n Add to a Natural Deduction system a rule for each of the V n : Γ , ( α i → β i ) i → γ 1 ⊢ ψ ∅ , ( α i → β i ) i ⊢ γ 1 ∨ γ 2 Γ , ( α i → β i ) i → γ 2 ⊢ ψ [Γ , ( α i → β i ) i → α j ⊢ ψ ] j =1 ... n Γ ⊢ ψ Idea: a disjunction elimination, parametrized over n implications Note The context of the main premise is empty. Otherwise we would be able to prove V n ! 6

  11. Term assignment Usual terms for IPC , plus the new one for the V-rules t , u , v ::= x | u v | λ x . t | efq t | � u , v � | proj i t | inj i t | case[ t | | y . u | y . v ] ✞ ☎ | V n [ � x . t | | y . u 1 | y . u 2 | | z . � v ] (Visser) ✝ ✆ Γ , y : ( α i → β i ) i → γ 1 ⊢ u 1 : ψ Γ , y : ( α i → β i ) i → γ 2 ⊢ u 2 : ψ x : ( α i → β i ) i ⊢ t : γ 1 ∨ γ 2 [Γ , z : ( α i → β i ) i → α j ⊢ v j : ψ ] j =1 ... n � V n [ � x . t | | y . u 1 | y . u 2 | | z . � v ] : ψ 7

  12. Reduction rules Evaluation contexts for IPC : W ::= [ · ] | W t | t W | efq W | proj i W | case[ W | | − | − ] Evaluation contexts for V n : structural closure of the reduction rules The usual rules for IPC , plus: • Visser-inj: V n [ � | z . � �→ u i { λ� x . t / y } ( i = 1 , 2) x .inj i t | | y . u 1 | y . u 2 | v ] • Visser-app: V n [ � x . W [ x j t ] | | z . � �→ v j { λ� x . t / z } ( j = 1 . . . n ) | y . u 1 | y . u 2 | v ] 8

  13. The reduction rules tell us: • One of the disjuncts is proved directly, or • A proof for an α j was provided, to be used on a V-hypothesis This provides a succint explanation of what admissible rules can do The context is empty, so all the hypotheses are Visser-hypotheses, and we can move the terms around Subject reduction and termination are easy results! 9

  14. Logics characterized by admissible principles

  15. Logics characterized by admissible principles By lifting the restriction on the context, we can prove the axioms inside the logic We obtain Curry-Howard systems for the intermediate logics characterized by admissible principles 10

  16. Harrop’s rule and the Kreisel-Putnam logic The most famous admissible principle of IPC : Harrop’s rule ( ¬ α → ( γ 1 ∨ γ 2 )) → ( ¬ α → γ 1 ) ∨ ( ¬ α → γ 2 ) By adding it to IPC we obtain the Kreisel-Putnam logic KP (trivia: the first non-intuitionistic logic to be shown to have the disjunction property) This is just a particular case of the rule V1, with ⊥ for β : Γ , ( α → ⊥ ) → γ 1 ⊢ ψ Γ , ( α → ⊥ ) → γ 2 ⊢ ψ Γ , α → ⊥ ⊢ γ 1 ∨ γ 2 Γ , ( α → ⊥ ) → α ⊢ ψ ψ 11

  17. Harrop’s rule and the Kreisel-Putnam logic The terms for Harrop’s rule are a simplified version of V 1 : Γ , y : ¬ α → γ 1 ⊢ u 1 : ψ Γ , x : ¬ α ⊢ t : γ 1 ∨ γ 2 Γ , y : ¬ α → γ 2 ⊢ u 2 : ψ Γ ⊢ hop[ x . t | | y . u 1 | y . u 2 ] : ψ In particular, we omit the third disjunct (it is trivial) 12

  18. Harrop’s rule and the Kreisel-Putnam logic Similarly, the reduction rules become �→ u i { λ� • Harrop-inj: hop[ x .inj i t | | y . u 1 | y . u 2 ] x . t / y } • Harrop-app: hop[ x . H [ x t ] | | y . u 1 | y . u 2 ] �→ u i { ( λ x . efq x t ) / y } Note The app case looks different: there is no v term, but we know that any use of Harrop hypotheses must lead to a contradiction; thus conclude on either of u i 13

  19. Harrop’s rule and the Kreisel-Putnam logic Lemma (Classification) Let Γ ¬ ⊢ t : τ for t in n.f. and t not an exfalso: • If τ = ϕ → ψ , then t is an abstraction or a variable in Γ ¬ ; • If τ = ϕ ∨ ψ , then t is an injection; • If τ = ϕ ∧ ψ , then t is a pair; • If τ = ⊥ , then t = x v for some v and some x ∈ Γ ¬ ; Theorem (Disjunction property) If ⊢ t : ϕ ∨ ψ , then there is t ′ such that either ⊢ t ′ : ϕ or ⊢ t ′ : ψ . 14

  20. Rozi` ere’s logic AD What if we try to add the full V 1 principle? Theorem (Rozi` ere 1993) In the logic characterized by the axiom V 1 , all V i are derivable and all admissible rules are derivable Rozi` ere called this logic AD and showed that it isn’t classical logic. However: Theorem (Iemhoff 2001) The only logic with the disjunction property where all V n are admissible is IPC 15

  21. Rozi` ere’s logic AD We can as before provide a term assignment for AD: Γ , y : ( α → β ) → γ 1 ⊢ u 1 : ψ Γ , y : ( α → β ) → γ 2 ⊢ u 2 : ψ Γ , x : α → β ⊢ t : γ 1 ∨ γ 2 Γ , z : ( α → β ) → α ⊢ v : ψ Γ ⊢ V 1 [ x . t | | y . u 1 | y . u 2 | | z . v ] : ψ Although it doesn’t have the disjunction property, AD seems an interesting and not well studied logic. Rozi` ere posed the problem of finding a functional interpretation for it; we go in this direction by providing a term assignment to proofs 16

  22. Future work

  23. Future work The logic based on admissible principles way: • More in-depth study of AD The admissibility way: • Port the system for Visser’s rules to other (modal) logics • Study admissible principles of intuitionistic arithmetic ( HA ) • . . . and admissible principles of first-order logic 17

  24. References Rosalie Iemhoff. “Intermediate logics and Visser’s rules”. In: Notre Dame Journal of Formal Logic 46.1 (2005), pp. 65–81. Rosalie Iemhoff. “On the admissible rules of intuitionistic propositional logic”. In: The Journal of Symbolic Logic 66.1 (Mar. 2001), pp. 281–294. Paul Rozi` ere. “Admissible rules and backward derivation in intuitionistic logic”. In: Math. Struct. in Comp. Science 3.3 (1993), pp. 129–136. 18

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend