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

admissible tools in the kitchen of intuitionistic logic
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

Admissible tools in the kitchen of intuitionistic logic

Matteo Manighetti 1 Andrea Condoluci 2 Classical Logic and Computation, July 7, 2018

1INRIA Saclay & LIX, ´

Ecole Polytechnique

2DISI, Universit`

a di Bologna

slide-2
SLIDE 2

Intro: Admissibility in propositional intuitionistic logic

slide-3
SLIDE 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

slide-4
SLIDE 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

slide-5
SLIDE 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

slide-6
SLIDE 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 Vn : (αi → βi)i=1...n → γ ∨ δ/                    n

j=1((αi → βi)i=1...n → αj)

∨ ((αi → βi)i=1...n → γ) ∨ ((αi → βi)i=1...n → δ)

3

slide-7
SLIDE 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¨

  • del Logic,

  • del-Dummet Logic. . .

4

slide-8
SLIDE 8

A Curry-Howard system for admissible rules

slide-9
SLIDE 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

slide-10
SLIDE 10

Natural deduction rules for Vn

Add to a Natural Deduction system a rule for each of the Vn:

∅, (αi → βi)i ⊢ γ1 ∨ γ2 Γ, (αi → βi)i → γ1 ⊢ ψ Γ, (α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 Vn!

6

slide-11
SLIDE 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 | proji t | inji t | case[t | | y.u | y.v] |

✞ ✝ ☎ ✆

Vn[ x.t | | y.u1 | y.u2 | | z. v] (Visser)

  • x : (αi → βi)i ⊢ t : γ1 ∨ γ2

Γ, y : (αi → βi)i → γ1 ⊢ u1 : ψ Γ, y : (αi → βi)i → γ2 ⊢ u2 : ψ [Γ, z : (αi → βi)i → αj ⊢ vj : ψ]j=1...n Vn[ x.t | | y.u1 | y.u2 | | z. v] : ψ

7

slide-12
SLIDE 12

Reduction rules

Evaluation contexts for IPC: W ::= [·] | W t | t W | efq W | proji W | case[W | | − | −] Evaluation contexts for Vn: structural closure of the reduction rules The usual rules for IPC, plus:

  • Visser-inj: Vn[

x.inji t | | y.u1 | y.u2 | | z. v ] → ui{λ

  • x. t/y} (i = 1, 2)
  • Visser-app: Vn[

x.W [xj t] | | y.u1 | y.u2 | | z. v ] → vj{λ

  • x. t/z} (j = 1 . . . n)

8

slide-13
SLIDE 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

slide-14
SLIDE 14

Logics characterized by admissible principles

slide-15
SLIDE 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

slide-16
SLIDE 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

slide-17
SLIDE 17

Harrop’s rule and the Kreisel-Putnam logic

The terms for Harrop’s rule are a simplified version of V1: Γ, x : ¬α ⊢ t : γ1 ∨ γ2 Γ, y : ¬α → γ1 ⊢ u1 : ψ Γ, y : ¬α → γ2 ⊢ u2 : ψ Γ ⊢ hop[x.t | | y.u1 | y.u2] : ψ In particular, we omit the third disjunct (it is trivial)

12

slide-18
SLIDE 18

Harrop’s rule and the Kreisel-Putnam logic

Similarly, the reduction rules become

  • Harrop-inj: hop[x.inji t |

| y.u1 | y.u2] → ui{λ

  • x. t/y}
  • Harrop-app: hop[x.H[x t] |

| y.u1 | y.u2] → ui{(λ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 ui

13

slide-19
SLIDE 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

slide-20
SLIDE 20

Rozi` ere’s logic AD

What if we try to add the full V1 principle? Theorem (Rozi` ere 1993) In the logic characterized by the axiom V1, all Vi 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 Vn are admissible is IPC

15

slide-21
SLIDE 21

Rozi` ere’s logic AD

We can as before provide a term assignment for AD:

Γ, x : α → β ⊢ t : γ1 ∨ γ2 Γ, y : (α → β) → γ1 ⊢ u1 : ψ Γ, y : (α → β) → γ2 ⊢ u2 : ψ Γ, z : (α → β) → α ⊢ v : ψ Γ ⊢ V1[x.t | | y.u1 | y.u2 | | 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

slide-22
SLIDE 22

Future work

slide-23
SLIDE 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

slide-24
SLIDE 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