a reconstruction of ex falso quodlibet via quasi-multiple ...yfukuda/slide/efq20170912.pdf ·...

52
A Reconstruction of Ex Falso odlibet via asi-Multiple-Conclusion Natural Deduction Yosuke Fukuda 1 and Ryosuke Igarashi 2 1 Graduate School of Informatics, Kyoto Univeristy, Japan 2 Graduate School of Leers, Kyoto University, Japan LORI VI, September 12th, 2017 1 / 30

Upload: others

Post on 14-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: A Reconstruction of Ex Falso Quodlibet via Quasi-Multiple ...yfukuda/slide/efq20170912.pdf · AReconstructionofExFalsoQuodlibetvia Quasi-Multiple-ConclusionNaturalDeduction YosukeFukuda1

A Reconstruction of Ex Falso Quodlibet viaQuasi-Multiple-Conclusion Natural Deduction

Yosuke Fukuda1 and Ryosuke Igarashi2

1Graduate School of Informatics, Kyoto Univeristy, Japan

2Graduate School of Letters, Kyoto University, Japan

LORI VI, September 12th, 2017

1 / 30

Page 2: A Reconstruction of Ex Falso Quodlibet via Quasi-Multiple ...yfukuda/slide/efq20170912.pdf · AReconstructionofExFalsoQuodlibetvia Quasi-Multiple-ConclusionNaturalDeduction YosukeFukuda1

Ex Falso Quodlibet

Ex Falso Quodlibet (EFQ) is a logical principle which states that:“From the absurdity ‘⊥’, an arbitrary formula A follows”

Boolean Algebra� �A B A ⊃ B

F F TF T TT F FT T T� �

Natural Deduction� �⊥ EFQA

� �It is now standard to view EFQ as a valid form of inference.However, how can we believe that this principle is “valid”?

2 / 30

Page 3: A Reconstruction of Ex Falso Quodlibet via Quasi-Multiple ...yfukuda/slide/efq20170912.pdf · AReconstructionofExFalsoQuodlibetvia Quasi-Multiple-ConclusionNaturalDeduction YosukeFukuda1

Ex Falso Quodlibet

Ex Falso Quodlibet (EFQ) is a logical principle which states that:“From the absurdity ‘⊥’, an arbitrary formula A follows”

Boolean Algebra� �A B A ⊃ B

F F TF T TT F FT T T� �

Natural Deduction� �⊥ EFQA

� �It is now standard to view EFQ as a valid form of inference.However, how can we believe that this principle is “valid”?

2 / 30

Page 4: A Reconstruction of Ex Falso Quodlibet via Quasi-Multiple ...yfukuda/slide/efq20170912.pdf · AReconstructionofExFalsoQuodlibetvia Quasi-Multiple-ConclusionNaturalDeduction YosukeFukuda1

Ex Falso Quodlibet

Ex Falso Quodlibet (EFQ) is a logical principle which states that:“From the absurdity ‘⊥’, an arbitrary formula A follows”

Boolean Algebra� �A B A ⊃ B

F F TF T TT F FT T T� �

Natural Deduction� �⊥ EFQA

� �It is now standard to view EFQ as a valid form of inference.However, how can we believe that this principle is “valid”?

2 / 30

Page 5: A Reconstruction of Ex Falso Quodlibet via Quasi-Multiple ...yfukuda/slide/efq20170912.pdf · AReconstructionofExFalsoQuodlibetvia Quasi-Multiple-ConclusionNaturalDeduction YosukeFukuda1

Our work

Aim To give an intuitive understanding of EFQIdea To combine two ideas from logic and computation:

1 “ ‘⊥’ is a logical dead-end in deductions” [Tennant ‘99]2 The catch/throw mechanism [Nakano ‘94]

Result In our framework, EFQ can be viewed as:“a jump inference from a dead-end to other possibilites”

3 / 30

Page 6: A Reconstruction of Ex Falso Quodlibet via Quasi-Multiple ...yfukuda/slide/efq20170912.pdf · AReconstructionofExFalsoQuodlibetvia Quasi-Multiple-ConclusionNaturalDeduction YosukeFukuda1

Outline

1 Background: Meaning theory for formal logic

2 Several validations to EFQ and their problems

3 Our quasi-multiple-conclustion natural deduction: NQ

4 The corresponding typed λ-calculus: λNQ

4 / 30

Page 7: A Reconstruction of Ex Falso Quodlibet via Quasi-Multiple ...yfukuda/slide/efq20170912.pdf · AReconstructionofExFalsoQuodlibetvia Quasi-Multiple-ConclusionNaturalDeduction YosukeFukuda1

Outline

1 Background: Meaning theory for formal logic

2 Several validations to EFQ and their problems

3 Our quasi-multiple-conclustion natural deduction: NQ

4 The corresponding typed λ-calculus: λNQ

5 / 30

Page 8: A Reconstruction of Ex Falso Quodlibet via Quasi-Multiple ...yfukuda/slide/efq20170912.pdf · AReconstructionofExFalsoQuodlibetvia Quasi-Multiple-ConclusionNaturalDeduction YosukeFukuda1

How to define a formal deductive system?

To define a formal deductive system, one has to consider that:

“How to define mathematical proofs as mathematical entities?”

“How can we believe that a mathematical inference is correct?”

6 / 30

Page 9: A Reconstruction of Ex Falso Quodlibet via Quasi-Multiple ...yfukuda/slide/efq20170912.pdf · AReconstructionofExFalsoQuodlibetvia Quasi-Multiple-ConclusionNaturalDeduction YosukeFukuda1

Meaning of mathematical statements

Michael Dummett

“ The meaning of a mathematicalstatement determines and is exhaus-tively determined by its ‘use’.( The Philosophical Basis of Intuitionistic Logic, 1973 ) ”

7 / 30

Page 10: A Reconstruction of Ex Falso Quodlibet via Quasi-Multiple ...yfukuda/slide/efq20170912.pdf · AReconstructionofExFalsoQuodlibetvia Quasi-Multiple-ConclusionNaturalDeduction YosukeFukuda1

One answer: Natural Deduction [Gentzen ‘34]

The meaning of inference rules of N.D. is determined by their “use”The conjucntion rules as syntactic operations� �

A B ∧IA ∧ BA ∧ B ∧ELA

A ∧ B ∧ERB� �Its “use” lets us know the meaning: the commutativity of ‘∧’� �

A ∧ B ∧ERBA ∧ B ∧ELA ∧IB ∧ A� �

8 / 30

Page 11: A Reconstruction of Ex Falso Quodlibet via Quasi-Multiple ...yfukuda/slide/efq20170912.pdf · AReconstructionofExFalsoQuodlibetvia Quasi-Multiple-ConclusionNaturalDeduction YosukeFukuda1

One answer: Natural Deduction [Gentzen ‘34]

The meaning of inference rules of N.D. is determined by their “use”The conjucntion rules as syntactic operations� �

A B ∧IA ∧ BA ∧ B ∧ELA

A ∧ B ∧ERB� �Its “use” lets us know the meaning: the commutativity of ‘∧’� �

A ∧ B ∧ERBA ∧ B ∧ELA ∧IB ∧ A� �

8 / 30

Page 12: A Reconstruction of Ex Falso Quodlibet via Quasi-Multiple ...yfukuda/slide/efq20170912.pdf · AReconstructionofExFalsoQuodlibetvia Quasi-Multiple-ConclusionNaturalDeduction YosukeFukuda1

Problematic connective: tonk [Prior ‘60]

The inference rules of tonk� �A tonk-IA tonk B

A tonk B tonk-EB� �tonk-I is equivalent to ∨Itonk-E is equivalent to ∧E

An undesirable proof of “everything”� �[X ]

⊃ IX ⊃ Xtonk-I

(X ⊃ X ) tonk Ytonk-EY� �

9 / 30

Page 13: A Reconstruction of Ex Falso Quodlibet via Quasi-Multiple ...yfukuda/slide/efq20170912.pdf · AReconstructionofExFalsoQuodlibetvia Quasi-Multiple-ConclusionNaturalDeduction YosukeFukuda1

Problematic connective: tonk [Prior ‘60]

The inference rules of tonk� �A tonk-IA tonk B

A tonk B tonk-EB� �tonk-I is equivalent to ∨Itonk-E is equivalent to ∧E

An undesirable proof of “everything”� �[X ]

⊃ IX ⊃ Xtonk-I

(X ⊃ X ) tonk Ytonk-EY� �

9 / 30

Page 14: A Reconstruction of Ex Falso Quodlibet via Quasi-Multiple ...yfukuda/slide/efq20170912.pdf · AReconstructionofExFalsoQuodlibetvia Quasi-Multiple-ConclusionNaturalDeduction YosukeFukuda1

Gentzen’s explanatation of logical connectives

Gerhard Gentzen

“ The introduction rules represent,as it were, the definition of thesymbol concerned, and the elimi-nation rules are no more, in thefinal analysis, than the conse-quences of these definitions.

( Investigations into Logical Inference, 1935 ) ”10 / 30

Page 15: A Reconstruction of Ex Falso Quodlibet via Quasi-Multiple ...yfukuda/slide/efq20170912.pdf · AReconstructionofExFalsoQuodlibetvia Quasi-Multiple-ConclusionNaturalDeduction YosukeFukuda1

Harmony [Dummett ‘91][Pfenning&Davies ‘00]

Harmony Any consequence of a compound statement must bederived from its premises. Verified by local reduction

Π0

AΠ1

B ∧IA ∧ B ∧ELA

→ Π0

A

Thanks to the harmony, we can say that tonk is invalid

11 / 30

Page 16: A Reconstruction of Ex Falso Quodlibet via Quasi-Multiple ...yfukuda/slide/efq20170912.pdf · AReconstructionofExFalsoQuodlibetvia Quasi-Multiple-ConclusionNaturalDeduction YosukeFukuda1

Outline

1 Background: Meaning theory for formal logic

2 Several validations to EFQ and their problems

3 Our quasi-multiple-conclustion natural deduction: NQ

4 The corresponding typed λ-calculus: λNQ

12 / 30

Page 17: A Reconstruction of Ex Falso Quodlibet via Quasi-Multiple ...yfukuda/slide/efq20170912.pdf · AReconstructionofExFalsoQuodlibetvia Quasi-Multiple-ConclusionNaturalDeduction YosukeFukuda1

Several previous validations to EFQ

Several validations to EFQ have been proposed so far:

[Prawitz ‘07]: “There is no I-rule for ‘⊥’ ”

Second-order prop. logic validation: “⊥ def= ∀A.A”

[Dummett ‘91]: By the harmonious I-rule for ‘⊥’

Well-known validation: By the so-called disjunctive syllogism

However, all of these validation have an inadequacy

13 / 30

Page 18: A Reconstruction of Ex Falso Quodlibet via Quasi-Multiple ...yfukuda/slide/efq20170912.pdf · AReconstructionofExFalsoQuodlibetvia Quasi-Multiple-ConclusionNaturalDeduction YosukeFukuda1

Dummett’s Validation to EFQ [Dummett ‘91]

Dummett introduced an I-rule for ‘⊥’ so as to achieve “harmony”

The “infinitary” I-rule for ⊥� �p0 p1 p2 · · ·

⊥I⊥� �Harmony between ⊥I and ⊥E� �

Π0p0 · · ·

Πipi · · ·

⊥I⊥ ⊥Epi

⇒ Πipi

� �Problem:

We have to admit such “infinitary” deduction;

This does not explain why “ ‘⊥’ is what infers everything”

14 / 30

Page 19: A Reconstruction of Ex Falso Quodlibet via Quasi-Multiple ...yfukuda/slide/efq20170912.pdf · AReconstructionofExFalsoQuodlibetvia Quasi-Multiple-ConclusionNaturalDeduction YosukeFukuda1

Dummett’s Validation to EFQ [Dummett ‘91]

Dummett introduced an I-rule for ‘⊥’ so as to achieve “harmony”

The “infinitary” I-rule for ⊥� �p0 p1 p2 · · ·

⊥I⊥� �Harmony between ⊥I and ⊥E� �

Π0p0 · · ·

Πipi · · ·

⊥I⊥ ⊥Epi

⇒ Πipi

� �Problem:

We have to admit such “infinitary” deduction;

This does not explain why “ ‘⊥’ is what infers everything”

14 / 30

Page 20: A Reconstruction of Ex Falso Quodlibet via Quasi-Multiple ...yfukuda/slide/efq20170912.pdf · AReconstructionofExFalsoQuodlibetvia Quasi-Multiple-ConclusionNaturalDeduction YosukeFukuda1

Dummett’s Validation to EFQ [Dummett ‘91]

Dummett introduced an I-rule for ‘⊥’ so as to achieve “harmony”

The “infinitary” I-rule for ⊥� �p0 p1 p2 · · ·

⊥I⊥� �Harmony between ⊥I and ⊥E� �

Π0p0 · · ·

Πipi · · ·

⊥I⊥ ⊥Epi

⇒ Πipi

� �Problem:

We have to admit such “infinitary” deduction;

This does not explain why “ ‘⊥’ is what infers everything”

14 / 30

Page 21: A Reconstruction of Ex Falso Quodlibet via Quasi-Multiple ...yfukuda/slide/efq20170912.pdf · AReconstructionofExFalsoQuodlibetvia Quasi-Multiple-ConclusionNaturalDeduction YosukeFukuda1

Validation via Disjuctive Syllogism

According to [Priest ‘02], EFQ is historically validated by:Disjunctive Syllogism� �X ∨ Y ¬X DSY� �

Disjuctive Syllogism implies the Ex Falso rule� �⊥ ∨IL⊥ ∨ A

[⊥]

⊥ ¬I¬⊥ DSA� �This validation is quite good, but DS does not fit Gentzen’s spirit

15 / 30

Page 22: A Reconstruction of Ex Falso Quodlibet via Quasi-Multiple ...yfukuda/slide/efq20170912.pdf · AReconstructionofExFalsoQuodlibetvia Quasi-Multiple-ConclusionNaturalDeduction YosukeFukuda1

Validation via Disjuctive Syllogism

According to [Priest ‘02], EFQ is historically validated by:Disjunctive Syllogism� �X ∨ Y ¬X DSY� �

Disjuctive Syllogism implies the Ex Falso rule� �⊥ ∨IL⊥ ∨ A

[⊥]

⊥ ¬I¬⊥ DSA� �This validation is quite good, but DS does not fit Gentzen’s spirit

15 / 30

Page 23: A Reconstruction of Ex Falso Quodlibet via Quasi-Multiple ...yfukuda/slide/efq20170912.pdf · AReconstructionofExFalsoQuodlibetvia Quasi-Multiple-ConclusionNaturalDeduction YosukeFukuda1

Validation via Disjuctive Syllogism

According to [Priest ‘02], EFQ is historically validated by:Disjunctive Syllogism� �X ∨ Y ¬X DSY� �

Disjuctive Syllogism implies the Ex Falso rule� �⊥ ∨IL⊥ ∨ A

[⊥]

⊥ ¬I¬⊥ DSA� �This validation is quite good, but DS does not fit Gentzen’s spirit

15 / 30

Page 24: A Reconstruction of Ex Falso Quodlibet via Quasi-Multiple ...yfukuda/slide/efq20170912.pdf · AReconstructionofExFalsoQuodlibetvia Quasi-Multiple-ConclusionNaturalDeduction YosukeFukuda1

Outline

1 Background: Meaning theory for formal logic

2 Several validations to EFQ and their problems

3 Our quasi-multiple-conclustion natural deduction: NQ

4 The corresponding typed λ-calculus: λNQ

16 / 30

Page 25: A Reconstruction of Ex Falso Quodlibet via Quasi-Multiple ...yfukuda/slide/efq20170912.pdf · AReconstructionofExFalsoQuodlibetvia Quasi-Multiple-ConclusionNaturalDeduction YosukeFukuda1

Our key observation and how ‘⊥’/EFQ work

Our obs.: EFQ is only used for “disjunctive syllogism”-like proofs

An informal proof of the disjunctive syllogism: “X ∨ Y ,¬X ` Y ”

1 We have X ∨ Y , that is, two possibilites that X or Y holds.

2 Firstly, focus on X . Considering that we also have ¬X , ‘⊥’follows and hence this is not the case.

3 Therefore, Y holds.

This underlined inference is usually interpreted by depending on:

“ ‘⊥’ is what infers everything”

but an important point here is that:

there seems to be a “global” relevance in the last two steps

17 / 30

Page 26: A Reconstruction of Ex Falso Quodlibet via Quasi-Multiple ...yfukuda/slide/efq20170912.pdf · AReconstructionofExFalsoQuodlibetvia Quasi-Multiple-ConclusionNaturalDeduction YosukeFukuda1

Our key observation and how ‘⊥’/EFQ work

Our obs.: EFQ is only used for “disjunctive syllogism”-like proofs

An informal proof of the disjunctive syllogism: “X ∨ Y ,¬X ` Y ”

1 We have X ∨ Y , that is, two possibilites that X or Y holds.

2 Firstly, focus on X . Considering that we also have ¬X , ‘⊥’follows and hence this is not the case.

3 Therefore, Y holds.

This underlined inference is usually interpreted by depending on:

“ ‘⊥’ is what infers everything”

but an important point here is that:

there seems to be a “global” relevance in the last two steps

17 / 30

Page 27: A Reconstruction of Ex Falso Quodlibet via Quasi-Multiple ...yfukuda/slide/efq20170912.pdf · AReconstructionofExFalsoQuodlibetvia Quasi-Multiple-ConclusionNaturalDeduction YosukeFukuda1

Our key observation and how ‘⊥’/EFQ work

Our obs.: EFQ is only used for “disjunctive syllogism”-like proofs

An informal proof of the disjunctive syllogism: “X ∨ Y ,¬X ` Y ”

1 We have X ∨ Y , that is, two possibilites that X or Y holds.

2 Firstly, focus on X . Considering that we also have ¬X , ‘⊥’follows and hence this is not the case.

3 Therefore, Y holds.

This underlined inference is usually interpreted by depending on:

“ ‘⊥’ is what infers everything”

but an important point here is that:

there seems to be a “global” relevance in the last two steps

17 / 30

Page 28: A Reconstruction of Ex Falso Quodlibet via Quasi-Multiple ...yfukuda/slide/efq20170912.pdf · AReconstructionofExFalsoQuodlibetvia Quasi-Multiple-ConclusionNaturalDeduction YosukeFukuda1

Our key observation and how ‘⊥’/EFQ work

Our obs.: EFQ is only used for “disjunctive syllogism”-like proofs

An informal proof of the disjunctive syllogism: “X ∨ Y ,¬X ` Y ”

1 We have X ∨ Y , that is, two possibilites that X or Y holds.

2 Firstly, focus on X . Considering that we also have ¬X , ‘⊥’follows and hence this is not the case.

3 Therefore, Y holds.

This underlined inference is usually interpreted by depending on:

“ ‘⊥’ is what infers everything”

but an important point here is that:

there seems to be a “global” relevance in the last two steps

17 / 30

Page 29: A Reconstruction of Ex Falso Quodlibet via Quasi-Multiple ...yfukuda/slide/efq20170912.pdf · AReconstructionofExFalsoQuodlibetvia Quasi-Multiple-ConclusionNaturalDeduction YosukeFukuda1

Our Quasi-Multiple-Conclusion Natural Deduction NQ

We introduce our intuitionistic natural deduction NQ, based onNakano’s constructive minimal logic [Nakano ‘94]

Definition (Formulae)

A,B ::= p | ⊥ | A ∨ B | A ∧ B | A ⊃ B

Definition (Judgment [Nakano ‘94][Maehara ‘54])

A judgment of NQ , quasi-multiple-coclusion judgment, is a triple:

Γ ` A;∆

where A is a formula; each of Γ and ∆ is a multi-set of formulae

18 / 30

Page 30: A Reconstruction of Ex Falso Quodlibet via Quasi-Multiple ...yfukuda/slide/efq20170912.pdf · AReconstructionofExFalsoQuodlibetvia Quasi-Multiple-ConclusionNaturalDeduction YosukeFukuda1

An intuitive meaning of judgment

For a judgment Γ ` A;∆, the conclusion “A;∆” expresses that:

we are now “focusing” on a possibility A in reasoning proecss;

and “putting aside” the other possibilities to ∆

Remark: The “constructive” meaning of judgment

Γ ` A;∆ means that: “From the constructions of Γ, there exists atleast one construction of the formula of {A} ∪∆”

19 / 30

Page 31: A Reconstruction of Ex Falso Quodlibet via Quasi-Multiple ...yfukuda/slide/efq20170912.pdf · AReconstructionofExFalsoQuodlibetvia Quasi-Multiple-ConclusionNaturalDeduction YosukeFukuda1

An intuitive meaning of judgment

For a judgment Γ ` A;∆, the conclusion “A;∆” expresses that:

we are now “focusing” on a possibility A in reasoning proecss;

and “putting aside” the other possibilities to ∆

Remark: The “constructive” meaning of judgment

Γ ` A;∆ means that: “From the constructions of Γ, there exists atleast one construction of the formula of {A} ∪∆”

19 / 30

Page 32: A Reconstruction of Ex Falso Quodlibet via Quasi-Multiple ...yfukuda/slide/efq20170912.pdf · AReconstructionofExFalsoQuodlibetvia Quasi-Multiple-ConclusionNaturalDeduction YosukeFukuda1

EFQ as an “jump” inference

Following [Tennant ‘99]’s remark s.t. “ ‘⊥’ is a logical dead-end”,we formalize EFQ in our NQ by:

Γ ` ⊥;A,∆Γ ` A;∆

Therefore EFQ in our formalization is …is no longer the inference deriving everything from ‘⊥’; but rather,represents a “jump” from a dead-end ‘⊥’ to the other possibility A

20 / 30

Page 33: A Reconstruction of Ex Falso Quodlibet via Quasi-Multiple ...yfukuda/slide/efq20170912.pdf · AReconstructionofExFalsoQuodlibetvia Quasi-Multiple-ConclusionNaturalDeduction YosukeFukuda1

EFQ as an “jump” inference

Following [Tennant ‘99]’s remark s.t. “ ‘⊥’ is a logical dead-end”,we formalize EFQ in our NQ by:

Γ ` ⊥;A,∆Γ ` A;∆

Therefore EFQ in our formalization is …is no longer the inference deriving everything from ‘⊥’; but rather,represents a “jump” from a dead-end ‘⊥’ to the other possibility A

20 / 30

Page 34: A Reconstruction of Ex Falso Quodlibet via Quasi-Multiple ...yfukuda/slide/efq20170912.pdf · AReconstructionofExFalsoQuodlibetvia Quasi-Multiple-ConclusionNaturalDeduction YosukeFukuda1

Example: A proof of disjunctive syllogism

Theorem (Disjunctive Syllogism)

¬A,A ∨ B ` B;∅ is derivable

Proof.

By the following derivation:

Ax¬A ` ¬A;∅

AxA ∨ B ` A ∨ B;∅∨E ′

A ∨ B ` A;B⊃E¬A,A ∨ B ` ⊥;B

EFQ¬A,A ∨ B ` B;∅

21 / 30

Page 35: A Reconstruction of Ex Falso Quodlibet via Quasi-Multiple ...yfukuda/slide/efq20170912.pdf · AReconstructionofExFalsoQuodlibetvia Quasi-Multiple-ConclusionNaturalDeduction YosukeFukuda1

Property of NQ

Our NQ logically corresponds to NJ as follows:

Theorem (Soundness and completeness w.r.t. NJ)

The followings are equivalent:

Γ `NQ A;∆

Γ `NJ∨({A} ∪∆),

However, we can not yet conclude that NQ is a “good” system

22 / 30

Page 36: A Reconstruction of Ex Falso Quodlibet via Quasi-Multiple ...yfukuda/slide/efq20170912.pdf · AReconstructionofExFalsoQuodlibetvia Quasi-Multiple-ConclusionNaturalDeduction YosukeFukuda1

Property of NQ

Our NQ logically corresponds to NJ as follows:

Theorem (Soundness and completeness w.r.t. NJ)

The followings are equivalent:

Γ `NQ A;∆

Γ `NJ∨({A} ∪∆),

However, we can not yet conclude that NQ is a “good” system

22 / 30

Page 37: A Reconstruction of Ex Falso Quodlibet via Quasi-Multiple ...yfukuda/slide/efq20170912.pdf · AReconstructionofExFalsoQuodlibetvia Quasi-Multiple-ConclusionNaturalDeduction YosukeFukuda1

What is a “good” deductive system?

It is hard to say that some system is good in a general way, butDummett proposed a criterion, called harmony [Dummett ‘91]

The notion of harmony is roughly summarized as follows:

Reducibility of proof detour

Normalizability of deduction

and these can be captured by the Curry–Howard correspondence

23 / 30

Page 38: A Reconstruction of Ex Falso Quodlibet via Quasi-Multiple ...yfukuda/slide/efq20170912.pdf · AReconstructionofExFalsoQuodlibetvia Quasi-Multiple-ConclusionNaturalDeduction YosukeFukuda1

What is a “good” deductive system?

It is hard to say that some system is good in a general way, butDummett proposed a criterion, called harmony [Dummett ‘91]

The notion of harmony is roughly summarized as follows:

Reducibility of proof detour

Normalizability of deduction

and these can be captured by the Curry–Howard correspondence

23 / 30

Page 39: A Reconstruction of Ex Falso Quodlibet via Quasi-Multiple ...yfukuda/slide/efq20170912.pdf · AReconstructionofExFalsoQuodlibetvia Quasi-Multiple-ConclusionNaturalDeduction YosukeFukuda1

Outline

1 Background: Meaning theory for formal logic

2 Several validations to EFQ and their problems

3 Our quasi-multiple-conclustion natural deduction: NQ

4 The corresponding typed λ-calculus: λNQ

24 / 30

Page 40: A Reconstruction of Ex Falso Quodlibet via Quasi-Multiple ...yfukuda/slide/efq20170912.pdf · AReconstructionofExFalsoQuodlibetvia Quasi-Multiple-ConclusionNaturalDeduction YosukeFukuda1

Background: The Curry–Howard correspondence

The Curry–Howard correspondence [Curry ‘34][Howard ‘69] isa general correspondence between logic and computation:

Deductive System Computational Model

formula typederivation well-typed term

proof normalization term reduction

Term Reduction of Pair� �Π0

Γ ` M : AΠ1

Γ ` N : B ∧IΓ ` 〈M,N〉 : A ∧ B

∧ELΓ ` πL〈M,N〉 : A

Π0

Γ ` M : A

� �25 / 30

Page 41: A Reconstruction of Ex Falso Quodlibet via Quasi-Multiple ...yfukuda/slide/efq20170912.pdf · AReconstructionofExFalsoQuodlibetvia Quasi-Multiple-ConclusionNaturalDeduction YosukeFukuda1

Background: The Curry–Howard correspondence

The Curry–Howard correspondence [Curry ‘34][Howard ‘69] isa general correspondence between logic and computation:

Deductive System Computational Model

formula typederivation well-typed term

proof normalization term reduction

Term Reduction of Pair� �Π0

Γ ` M : AΠ1

Γ ` N : B ∧IΓ ` 〈M,N〉 : A ∧ B

∧ELΓ ` πL〈M,N〉 : A

Π0

Γ ` M : A

� �25 / 30

Page 42: A Reconstruction of Ex Falso Quodlibet via Quasi-Multiple ...yfukuda/slide/efq20170912.pdf · AReconstructionofExFalsoQuodlibetvia Quasi-Multiple-ConclusionNaturalDeduction YosukeFukuda1

The Corresponding Typed λ-Calculus: λNQ

We introduce our calculus, λNQ , an extension of [Nakano ‘94]

Definition (Term/Judgment)

(Term)M,N , L ::= x | λx .M | MN | 〈M,N〉 | πLM | πRM | ιLM | ιRM| case M of [x ]N or [y ]L | u | throw u M | catch u M

(Judg.) Γ ` M : A;∆

Reduction examples

1 πL〈M,N〉 M

2 catch u (πL〈M, (throw u N)〉) N

Theorem (The Curry–Howard Correspondence)

1 Γ `NQ A;∆ iff Γ `λNQ M : A;∆ for some M

2 NQ’s proof normalization corresponds to λNQ ’s reduction

26 / 30

Page 43: A Reconstruction of Ex Falso Quodlibet via Quasi-Multiple ...yfukuda/slide/efq20170912.pdf · AReconstructionofExFalsoQuodlibetvia Quasi-Multiple-ConclusionNaturalDeduction YosukeFukuda1

Example: A Typing of Disjunctive Syllogism

Π0

Γ ` M¬A;

Π1

Γ′ ` NA∨B;Ax

xA ` xA;

AxyB ` yB;

ThrowyB ` (throw u y)A; uB

∨EΓ′ ` (case N of [x ]x or [y ](throw u y))A; uB

⊃EΓ,Γ′ ` (M(case N of [x ]x or [y ](throw u y)))⊥; uB

EFQΓ,Γ′ ` (catch u (M(case N of [x ]x or [y ](throw u y))))B;

27 / 30

Page 44: A Reconstruction of Ex Falso Quodlibet via Quasi-Multiple ...yfukuda/slide/efq20170912.pdf · AReconstructionofExFalsoQuodlibetvia Quasi-Multiple-ConclusionNaturalDeduction YosukeFukuda1

The computational behaviour of EFQ

The computational behaviour can be described by case analysis:

1 If N ≡ ιR(L) s.t. L’s type is B:

catch u (M(case (ιR(L)) of [x ]x or [y ](throw u y)))

catch u (M(throw u L))

L

2 If N ≡ ιL(L) s.t. L’s type is A:

catch u (M(case (ιL(L)) of [x ]x or [y ](throw u y)))

catch u (ML)

. . . (stuck)

28 / 30

Page 45: A Reconstruction of Ex Falso Quodlibet via Quasi-Multiple ...yfukuda/slide/efq20170912.pdf · AReconstructionofExFalsoQuodlibetvia Quasi-Multiple-ConclusionNaturalDeduction YosukeFukuda1

Properties

The followings gurantee the well-definedness of NQ

Theorem (Subject reduction)

If Γ ` M : A;∆ and M M′, then Γ ` M′ : A;∆

Theorem (Strong normalization)

For every typable term M, there is no infinite reduction sequencestarting from M

Thanks to the above theorems, we can finally achieve the harmony:

Corollary (Harmony)

All the logical rules of NQ are in “harmony”

29 / 30

Page 46: A Reconstruction of Ex Falso Quodlibet via Quasi-Multiple ...yfukuda/slide/efq20170912.pdf · AReconstructionofExFalsoQuodlibetvia Quasi-Multiple-ConclusionNaturalDeduction YosukeFukuda1

Conclusion and Future work

Conclusion: We have proposed NQ to reconstruct EFQIn our NQ , EFQ is no longer the inference deriving everything,but is a jump inference from ‘⊥’ to the other possibilitiesThe justification of NQ is given by λNQ so as to achieve harmonyThe work indicates the single-conclusion N.D. is not enough tocapture the reasoning structures of I.L.

Future work: It is interesting as a further direction to …To investigate a gap between our system and classical logicTo investigate a relationship with relevance logicTo establish a meaning theory through computational models

30 / 30

Page 47: A Reconstruction of Ex Falso Quodlibet via Quasi-Multiple ...yfukuda/slide/efq20170912.pdf · AReconstructionofExFalsoQuodlibetvia Quasi-Multiple-ConclusionNaturalDeduction YosukeFukuda1

Appendix

31 / 30

Page 48: A Reconstruction of Ex Falso Quodlibet via Quasi-Multiple ...yfukuda/slide/efq20170912.pdf · AReconstructionofExFalsoQuodlibetvia Quasi-Multiple-ConclusionNaturalDeduction YosukeFukuda1

Another Problematic Connective: “poor” conjunction

“poor” conjunction� �A B ♥IA♥B

A♥B ♥EA� �

♥I is equivalent to ∧I♥E is equivalent to ∧EL

32 / 30

Page 49: A Reconstruction of Ex Falso Quodlibet via Quasi-Multiple ...yfukuda/slide/efq20170912.pdf · AReconstructionofExFalsoQuodlibetvia Quasi-Multiple-ConclusionNaturalDeduction YosukeFukuda1

Stability [Dummett ‘91][Pfenning&Davies ‘00]

Stability The elimination rule must be as “strong” as possible.Achieved by local expansion.

ΠA ∧ B

→Π

A ∧ B ∧ELA

ΠA ∧ B ∧ERB ∧IA ∧ B

Thanks to the stability, we can invalidate the poor conjunction

33 / 30

Page 50: A Reconstruction of Ex Falso Quodlibet via Quasi-Multiple ...yfukuda/slide/efq20170912.pdf · AReconstructionofExFalsoQuodlibetvia Quasi-Multiple-ConclusionNaturalDeduction YosukeFukuda1

A problem of disjunction rules

Similar to EFQ, the usual I-rules of disjuction has a problem, asmental logicians and relevant logicians discussed

The disjunction rules produces an artbitary formula� �Γ ` A ∨ILΓ ` A ∨ B

Γ ` B ∨IRΓ ` A ∨ B� �

34 / 30

Page 51: A Reconstruction of Ex Falso Quodlibet via Quasi-Multiple ...yfukuda/slide/efq20170912.pdf · AReconstructionofExFalsoQuodlibetvia Quasi-Multiple-ConclusionNaturalDeduction YosukeFukuda1

Example: Reconstruction of disjunction

Theorem (Another formalization of disjunction)

The following I- and E-rules for disjunction are derivable:Γ ` A;B,∆

∨I ′Γ ` A ∨ B;∆

Γ ` A ∨ B;∆∨E ′

Γ ` A;B,∆

By the following derivations, respectively:

Γ ` A;B,∆ ∨ILΓ ` A ∨ B;B,∆Ex

Γ ` B;A ∨ B,∆ ∨IRΓ ` A ∨ B;A ∨ B,∆Catch

Γ ` A ∨ B;∆

Γ ` A ∨ B;∆ AxA ` A;∅

AxB ` B;∅ThrowB ` A;B∨E

Γ ` A;B,∆

where Ex is a derivable rule

35 / 30

Page 52: A Reconstruction of Ex Falso Quodlibet via Quasi-Multiple ...yfukuda/slide/efq20170912.pdf · AReconstructionofExFalsoQuodlibetvia Quasi-Multiple-ConclusionNaturalDeduction YosukeFukuda1

Inference rules of NQ and λNQ

NQ’s inference rules� �Γ ` ⊥;A,∆

EFQΓ ` A;∆

Γ ` A;A,∆Catch

Γ ` A;∆Γ ` A;∆

ThrowΓ ` B;A,∆� �

λNQ ’s typing rules� �Γ ` M : ⊥; u : A,∆

EFQΓ ` catch u M : A;∆

Γ ` M : A; u : A,∆Catch

Γ ` catch u M : A;∆

Γ ` M : A;∆Throw

Γ ` throw u M : B; u : A,∆� �36 / 30